[ 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 (click aquí para ir a esa issue).
[ X ] Mi duda no se trata de un tema administrativo o personal, ya que en ese caso debo contactar a mi profe, al ayudante 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
[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]
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]