Je m'explique, j'ai une socket qui attend la connexion d'un client. Pour cela j'utilise la méthode accept de mon serversocket. Après cette connexion je dois fermer une fenêtre, or cela ne la ferme pas.

Voici le code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
ServerSocket ecoute = new ServerSocket(5000,1);
Socket connexion = (Socket)null;
 
connexion = ecoute.accept();
 
System.out.println("Un joueur s'est connecté");
 
monDialog.dispose();
Les deux dernières lignes de code ne s'exécutent pas sauf si, une fois qu'un client s'est connecté, je ferme "monDialog" en cliquant sur la croix, là "un joueur s'est connecté" s'affichera. Je comprends rien, help.