J'ai un probleme qui a l'air tout con ... j'ai un serveur ... pour ca, je cree un Serversocket sur le port a ecouter et je lance la methode accept()
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
server = new ServerSocket(PORT) ;
while( serverIsOn )
{
       Socket client = server.accept() ;
       // ....
}
Bref, c'est assez simple ... mais mon probleme est maintenant d'interrompre l'attente ... par exemple, il se peut que je ne souhaite plus accepter de connexion entrante a partir d'un moment. Pour l'instant, je change un boolean et je sort par exemple de la boucle... mais bon, une fois que je suis dans la methode accept(), c'est mort, ma methode ne marche pas comme je voudrais ... Faut-il que je mette mon serveur dans un thread est que j'appele les methodes wait ou interrupt ??? Y a-t-il un methode plus propre ?? J'ai souvent eu des galeres avec la methode interupt des thread qui avait l'air de fonctionner aleatoirement. Comment faire alors ?

Merci