dyroj a écrit :
Bonjour, J'ai créé un client serveur. le serveur envoie des données au client. Le programme marche bien sauf que quand je déconnecte le client du serveur et que je le reconnecte (tout ça sans que le serveur ne se ferme) ça cela ne marche fonctionne plus, le client se connecte mais ne recoit plus de données. alors voilà ma question: Y a-t-il un moyen de savoir si le client s'est déconnecté du serveur? Si oui comment préparer sont retour coté serveur? Si vous avez la réponse pouvez-vous me montrer un exemple simple s'il vous plait bien sûr. merci a++.
|
Salut
Il me semble qu'un read (recv sous windows?) sur une socket déconnectée renvoie une erreur donc tu peux le détecter avec un
if ( read (socket,...)<0 )
...
Pour le retour je pense que ça dépend du protocole. Je dirais qu'en TCP il faut refaire un accept sur ta socket initiale.
edit: reconnexion
Message édité par ptitchep le 30-11-2008 à 21:18:49
---------------
deluser --remove-home ptitchep