Cliente recibe mensaje del servidor, pero no emite señal hasta la conexión de otro cliente #515
Open
6 tasks done
Labels
Tarea 3
Dudas sobre la T3
Prerrequisitos
(Marcar colocando una X entre los corchetes los ítems que ya hiciste, así: "[X]")
Duda
Hola! Tengo un problema en la tarea 3, lo que sucede es que al mandar un mensaje, lista o lo que sea del servidor al cliente, el cliente lo recibe bien, ya que hago print al mensaje recibido, luego emito una señal para que cambie el frontend, y luego hago print de que se debió mandar la señal para asegurarme que el código haya emitido la señal, ambos prints se llevan a cabo. Esta señal está bien conectada en el main a su respectiva función para hacer el cambio en el frontend, el problema es que el frontend no cambia hasta que llega otro cliente. Por ejemplo, en la ventana de espera, mando los nombres que se deberían ver, y en el primer cliente no ocurre ningún cambio de nombres, pero una vez se conecta el segundo ciente, el primero recibe su nombre asignado previamente y el del segundo cliente, cambiando ambos en su frontend (pasando a tener por ejemplo Rey Joaking, Sir Hernan4444, Jugador 3, Jugador 4), pero el segundo cliente recibe la información pero la señal no cambia el frontend de ese cliente (se mantiene Jugador 1, Jugador 2, Jugador 3, Jugador 4), y así (es decir si se suma un tercero, el primer cliente y el segundo reciben Y EMITEN los cambios mostrando los tres nombres asignados, pero el tercero no, aunque sí esté recibiendo el mensaje y en teoría mandando la señal). ¿Alguien entiende cuál podría ser la razón? Ojalá me haya explicado bien, realmente no sé porqué pasa ni cual puede ser el causante.
The text was updated successfully, but these errors were encountered: