Comment détecter un socket TCP déconnexion (avec C Berkeley socket)

Je suis l'aide d'une boucle pour lire le message d'un c Berkeley socket mais je ne suis pas en mesure de détecter si la socket est déconnecté, donc je accepter une nouvelle connexion. s'il vous plaît aider

while(true) {
            bzero(buffer,256);
            n = read(newsockfd,buffer,255);
            printf("%s\n",buffer);        
}

OriginalL'auteur Ayoub M. | 2011-06-19