Comment stopper un thread lorsqu'il est bloqué par une fonction bloquante
billou_13
Messages postés860Date d'inscriptionjeudi 4 mars 2004StatutMembreDernière intervention19 août 2014
-
2 juin 2005 à 18:10
MorpionMx
Messages postés3466Date d'inscriptionlundi 16 octobre 2000StatutMembreDernière intervention30 octobre 2008
-
2 juin 2005 à 18:19
En voila une question que je me pose depuis très longtemps !
En fait, je lance un serveur TCP/IP qui attend des clients en faisant la fonction
Socket.Accept()
Cependant lorsque de l'autre côté, je ferme mon application, je décide de stopper le serveur et je voudrais le faire proprement.
Alors je fais
Socket.Shutdown(SocketShutdown.Both);
Et même un Socket.Close()
Cependant, cela m'empêche qd même de fermait l'application car le thread serveur reste sur son Socket.Accept (il faudrait qu'un client se connecte pour que le thread serveur s'arrête)
J'aimerais donc bien savoir comme faire que l'exécution du thread serveur passe le Socket.Accept et se ferme bien.
Sur ce, bonne soirée et merci d'avance !
Ici Bayonne, à vous les studios LOL
Billou_13
Bask En Force
--------------------------------------------------------------------
Connaître la réponse est une chose, savoir pourquoi en est une autre
---------------------
A voir également:
Comment stopper un thread lorsqu'il est bloqué par une fonction bloquante