[client/serveur] déterminer si le client a fermer son socket
Bonjour,
Je travail actuellement sur une application client/serveur.
J'utilise select() pour déterminer si un client tente de communiquer avec le serveur.
Mon souci c'est que si un client ferme son socket, celui-ci est retourné systématiquement par select et traité comme si il t'entai d'envoyer des données.
je voudrai savoir si il existe une méthode pour déterminer si le socket tente de m'envoyer des donnée ou si il a été fermé par le client.
J'ai vu qu'au niveau du retour de recv() il était possible de le déterminer mais je voudrai dans la mesure du possible ne pas utiliser errno.
Cordialement,