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ヾ(^-^)ノ