cybermax62
Messages postés54Date d'inscriptionmercredi 9 juin 2004StatutMembreDernière intervention10 janvier 2006
-
14 avril 2005 à 10:57
meech
Messages postés209Date d'inscriptionvendredi 11 avril 2003StatutMembreDernière intervention14 août 2007
-
14 avril 2005 à 17:43
Existe-t-il un moyen de connaître sur un server (socket,C) l'état d'un
connection client (socket,C) utilisant le protocole SOCK_STREAM ?
Actuellement lorsque le client se déconnecte, la socket sur le server (nouvelle lors de la connexion) n'est pas mise à jour.
meech
Messages postés209Date d'inscriptionvendredi 11 avril 2003StatutMembreDernière intervention14 août 2007 14 avril 2005 à 17:43
Salut,
Je ne suis pas certain de ce que j'avance, mais je te propose ceci :
1. Sélection du descripteur de socket concerné :
int retval = select(sd, &sdRcpt, (fd_set *)NULL, (fd_set *)NULL, (struct timeval *) NULL);
où sd constitue l'identifiant de la socket et sdRcpt son descripteur associé.
2. Vérification de la modification du flux si l'instruction suivante :
if (FD_ISSET(sd, &sdRcpt))