J'ai essayé d'implémenter le paramètre TCP_KEEPALIVE pour un socket de serveur C et je n'arrive pas à comprendre comment vérifier si le socket est marqué comme cassé . J'ai suivi ce tutoriel pour configurer le socket pour qu'il reste actif mais il dit que "Si aucune réponse ACK n'est reçue pendant neuf fois consécutives, la connexion est marquée comme cassée". Ma question est, comment puis-je savoir que le socket est marqué comme cassé?Sockets UNIX C BSD TCP_KEEPALIVE comment vérifier si le socket est marqué comme étant brisé
Tutorial: http://tldp.org/HOWTO/html_single/TCP-Keepalive-HOWTO/
En outre, une valeur de retour de 0 à partir de 'recv' indique un arrêt ordonné. –