Problema con Enviar y Recibir Mensajes
rodridelafuente opened this issue · 2 comments
Prerrequisitos
(Marcar colocando una X entre los corchetes los ítems que ya hiciste, así: "[X]")
- Leí las reglas del foro (https://github.com/IIC2233/syllabus/issues/1).
- Busqué en las issues si ya preguntaron mi duda y no encontré nada parecido (https://github.com/IIC2233/syllabus/issues/).
- Revisé el compilado de dudas de la tarea y no encontré una issue similar a la mía (IIC2233/Syllabus#326).
- 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).
- 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).
- Utilizaré un título descriptivo y llenaré correctamente esta plantilla.
- 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
Hola! Quisiera pedir ayuda para revisar varios problemas al momento de enviar y recibir mensajes. Lo que pasa es que al intentar ingresar un usuario desde el cliente, ya sea con error (no es alfanumérico, menos de 1 caracter, etc) o sin error, tengo distintos problemas:
- Cuando envío un mensaje con un largo menor al mínimo o mayor al máximo, el error es reconocido por el servidor y envía una respuesta, el cliente recibe bien esta primera respuesta, pero por alguna razón intenta desencriptar una segunda vez un mensaje "vacío", por lo que me tira el error de "index out of range" en la parte de desencriptar.
- Cuando envío un mensaje que no es alfanumérico, no pasa nada, al parecer no me reconoce el error y me gustaría saber si es que es algún problema relacionado con enviar y recibir mensajes.
- Cuando envío un mensaje sin errores (que es alfanumérico y dentro del rango de caracteres), me pasa el mismo error que en el punto 1, es decir, intenta desencriptar un mensaje vacío luego de haber desencriptado el mensaje real.
Sé que es mucho que revisar, pero me serviría demasiado si alguien puede ayudarme revisando mi código o algo y así saber si son problemas puntuales o problemas generales en la forma en que estoy enviando y recibiendo mensajes.
Muchas gracias de antemano! <3
Pd: puse varios prints en las partes de enviar, recibir y desencriptar para ver si lograba detectar el problema
Me pasa igual :c
Hola!!
Disculpa la demora, creo que si es que json te lanza error al usar .encode() quizás el formato del mensaje que le entregas a json no está bien. Creo que deberías fijarte qué es el mensaje que tienes antes de usar json.dump y json.encode respectivamente.