IIC2233/Syllabus-2022-2

Programa se cae cuando se conecta un cliente

diegosfeirc opened this issue · 1 comments

Prerrequisitos

(Marcar colocando una X entre los corchetes los ítems que ya hiciste, así: "[X]")

  • [ X] Leí las reglas del foro (https://github.com/IIC2233/syllabus/issues/1).
  • [ X] Busqué en las issues si ya preguntaron mi duda y no encontré nada parecido (https://github.com/IIC2233/syllabus/issues/).
  • [ X] Revisé el compilado de dudas de la tarea y no encontré una issue similar a la mía (IIC2233/Syllabus#326).
  • [ X] Mi duda no se trata sobre una librería, built-in o mala práctica, ya que eso se pregunta en la issue creada para ello (IIC2233/Syllabus#325).
  • [ X] Mi duda no se trata de un tema administrativo o personal, ya que en ese caso debo contactar a mi profe, al Jefe de Bienestar o al correo del curso (iic2233@ing.puc.cl).
  • [ X] Utilizaré un título descriptivo y llenaré correctamente esta plantilla.
  • [ X] De ser necesario, colocaré código simple que permita explicar mi problema o duda, ya que compartir código de esta evaluación puede ser considerado una falta a la ética.

Duda

Holaa, tengo un problema. Al ejecutar el servidor, y luego ejecutar un cliente, el servidor levanta un error del tipo "IndexError: index out of range" que se genera en la función que desencripta el mensaje en mi código, que, a la vez, se llama cuando el servidor escucha al cliente. Por lo prints que he puesto a lo largo del código, pareciera existir un problema en el socket_cliente que recibe esta función, pero no encuentro el error. ¿Qué puede estar fallando?

Hola, @diegosfeirc

Tal como dices tu:

el servidor levanta un error del tipo "IndexError: index out of range" que se genera en la función que desencripta el mensaje en mi código

Eso implica que tu función de desencriptar tiene una falla, y esa falla es de IndexError, que ocurre cuando usas un índice que no existe. Por ejemplo, a=[1,2,3]; a[10] el índice 10 en a no existe y tirará IndexError.

Saludosヾ(^-^)ノ