Bonjour !
Je suis actuellement en train de développer une application client/serveur, et j'ai un problème. Le serveur écoute sur un port et crée un socket à chaque nouvelle demande de connexion. Ce socket est ensuite passé à un thread qui fait tout un traitement dessus.
Le problème, c'est que j'aimerais bien savoir ce qui se passe une fois la fin de la méthode run() des thread atteinte. Vu que mes threads sont lancés par le serveur dans cette boucle :
ne vais-je pas me retrouver après un certain temps avec plein de threads dont l'exécution est terminée mais qui sont toujours en attente ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 while (listen) { Socket sock = welcomeSocket.accept(); Connexion c = new Connexion(sock); c.start(); }
Partager