Facile, tu teste pas correctement la valeur de retour de listen:
!(test) est vrai, si et seulement si test est nul... Pas de pot, listen réussit exactement si sa valeur de retour est 0.
En fait il faudrait écrire if(test) en version courte et pas forcement explicite, ou if(test!=0) en version longue et plus claire.
# Vrai ou faux ?
Posté par Ph Husson (site web personnel) . En réponse au message Socket et bind. Évalué à 2.
!(test) est vrai, si et seulement si test est nul... Pas de pot, listen réussit exactement si sa valeur de retour est 0.
En fait il faudrait écrire if(test) en version courte et pas forcement explicite, ou if(test!=0) en version longue et plus claire.