IIC2233 / Syllabus-2023-1

79 stars 44 forks source link

Cliente deja de recibir información del servidor. #482

Open mariopedemonte12 opened 1 year ago

mariopedemonte12 commented 1 year ago

Prerrequisitos

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

Duda

[Hola buenas. Necesito ayuda para pillar un error en el envío de información desde el servidor hasta el cliente. Resulta que para todo lo que es el manejo de conexiones para la sala de espera, la comunicación ocurre sin problemas. La cosa es que, una vez un usuario decide iniciar la partida. Se mandan señales a los clientes para que cierren las ventanas de inicio, y carguen la ventana de juego (se envía la información también). La cosa es que, una vez sucede esto, los clientes dejan de recibir información del servidor. Trato de enviarles los dados a cada cliente, pero el mensaje nunca llega, a pesar de que todo funciona bien desde el lado del servidor. Llené el servidor y cliente de prints, y resulta que todo parece funcionar en orden. Las excepciones tampoco agarran nada. Los threads también permanecen activos. las funciones de recepción de información son {recibir_mensajes} en el cliente y el envío se hace con unas funciones llamadas {enviar_mensaje_evento} o {enviar_mensaje_evento_individual} en el servidor Gracias de antemano.]

ACTUALIZACION: Al agregar un delay (time.sleep) entre el envío de la información de juego y los dados desde el servidor, funciona de manera inesperada. No entiendo cual podría ser la razón ¿A qué se podría deber esto? [De ser necesario, coloca tu pregunta de manera explícita utilizando este formato]