Précédent   Forum des professionnels en informatique > Systèmes > Linux > Réseau
Réseau Vos questions autour des réseaux et télécoms sous Linux
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/05/2006, 19h38   #1
Membre du Club
 
Inscription : septembre 2003
Messages : 222
Détails du profil
Informations forums :
Inscription : septembre 2003
Messages : 222
Points : 56
Points : 56
Par défaut Fermeture de socket me pose problème !

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...
__________________
L'echec ne doit pas être considéré comme une perte de temps mais comme l'apprentissage.
MonsieurAk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2006, 20h15   #2
Membre Expert
 
Homme
Inscription : mars 2004
Messages : 1 051
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : mars 2004
Messages : 1 051
Points : 1 031
Points : 1 031
salut.
es-tu sur d'avoir récupéré toutes les données de ta socket ?
tu nous parle d'un programme tué... as-tu fermé ta socket des deux cotés ?
__________________
Chaval
__________________
"Monsieur le chat voudriez-vous, s'il vous plait, demanda Alice, me dire de quel côté dois-je aller ?
Ca dépend de l'endroit où vous voulez vous rendre, répondit le chat"
Lewis Carrol
chaval est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2006, 23h03   #3
zul
Membre expérimenté
 
Avatar de zul
 
Inscription : juin 2002
Messages : 498
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 498
Points : 575
Points : 575
Regarde du cote de setsockopt(2) les flags SO_REUSEADDR et SO_REUSEPORT.
zul est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h47.


 
 
 
 
Partenaires

Hébergement Web