MultiThreaded Chat Application
Bonsoir tout le monde,
j'ai besoin d'aide dans la manipulation de socket dans une application de chat avec JavaFX.
Mon problème est que lorsqu'un client envoit une message à un autre client, le message apparait pour ce client et non pas dans la fenêtre de l'autre client.
J'utilise ce code ci-dessous pour la broadcast pour tous les clients :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| synchronized (this) {
for (int i = 0; i < maxClientsCount; i++) {
if (threads[i] != null || threads[i].clientName != null) {
threads[i].out.println(name + ": " + line);
threads[i].out.flush();
} else {
System.out.println("something wrong");
}
}
} |
J'identifie chaque Thread par le nom de client quand il connecte au serveur à travers clientName.
Merci d'avance.