-
Application Tchat C
Bonjour, je realise un tchat en C et j'ai un petit soucis lorsque je veux quitter soit mon client soit mon serveur. Chaque processus client lance deux thread : un d'ecoute du serveur et un pourt envoyer au serveur. Lorsque par exemple je veux quitter le serveur , je voudari quitter tous les clients,=. Est ce que je peux me contenter de tuer chaque processus client ou est ce que je dois tuer aussi les threads de chaque client .. merci bien
++ lafracas
-
Tuer les processus, c'est un peu brutal. La methode la plus propre serait de faire envoyer par le serveur une instruction de deconnection a tous les clients connus par le serveur au moment de son extinction. Ainsi, chaque client peut se terminer proprement (liberation de la memoire allouee, fermeture des threads et des fichiers, etc.).
-