Bonjour,
Pour faire simple:
J'ai développé un petit serveur sous Linux en C. Il utilise le port 5555 (par exemple)
Le problème c'est que lorsque je quitte mon serveur et que je le relance, je ne peux pas attacher ma socket à l'adresse et le port (5555).
J'ai l'erreur Adress already in use.
Or mon serveur est bien tué !
Et un close est realisé sur la socket !! (Même un shutdown mais ca ne change rien)
En faisant netstat on peut observé :
... 5555 .... TIME_WAIT !!
Pourquoi .?
J'ai pourtant tout bien fait. (J'ai même porté sous windows et ca marche parfaitement, je peux relancer plusieurs fois mon serveur.)
J'ai l'impression que c'est l'OS (fedora core) qui m'empeche de re"BIND"er la socket ?
Peut on le contourner ?
Merci pour vos informations...
Partager