reconnection client sur serveur en c avec socket

reconnection client sur serveur en c avec socket - C - Programmation

Marsh Posté le 30-11-2008 à 11:24:58    

Bonjour,  
jai créer un client serveur. le serveur envoie des données au client. le programme marche bien souf quand je deconnect le client du serveur et que je le reconnect (tous sa sans que le serveur se ferme) sa ne marche plus, le client se connect mais ne recois plus de donnée.  
alors voila ma question:  
y a t il un moyen de savoir si le client c'est deconnecter du seveur, si oui comment préparer sont retour coté seveur.  
si vous avez la repond pouver vous me montrer un exemple simple s'il vous plai biensur.  
merci a++.

Reply

Marsh Posté le 30-11-2008 à 11:24:58   

Reply

Marsh Posté le 30-11-2008 à 21:00:06    

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
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed