IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Linux Discussion :

could not bind socket !address already in use


Sujet :

Linux

  1. #1
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Juillet 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juillet 2011
    Messages : 8
    Points : 10
    Points
    10
    Par défaut could not bind socket !address already in use
    S'il vous plaît que puis-je faire pour régler ce problème ?

  2. #2
    Expert éminent sénior Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5 196
    Points : 12 264
    Points
    12 264
    Par défaut
    tu peux donner plus d'informations déjà sur ton cas !


    C'est quoi le contexte réel de cette erreur, qu'a tu fais avant qu'elle apparaisse, quelles commandes à tu tapé ?

  3. #3
    Membre expert Avatar de jabbounet
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juin 2009
    Messages
    1 909
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 909
    Points : 3 284
    Points
    3 284
    Par défaut
    La fonction bind pour une socket sert a lier la socket à un point de communication, définit entre autre par une adresse et un port.

    L'erreur address already in use indique qu'un autre process a réservé cette combinaison adresse/port.

    L'api socket remonte l'errno EADDRINUSE "The given address is already in use. "

    Cela arrive par exemple quand tu lance deux fois un programme avec une configuration identique qui écoute sur le même port de la même machine, Ou lorsque ton programme essaie de se binder deux fois avec sur la même combinaison adresse/port

    Exemple (désolé c'est en lisp sous emacs)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    (message "FirstServer")
    (make-network-process :name "echo-server1" :buffer "*echo-server1*" :family 'ipv4 :service 3000 :sentinel nil :filter nil :server 't) 
    (message "SecondServer")
    (make-network-process :name "echo-server2" :buffer "*echo-server2*" :family 'ipv4 :service 3000 :sentinel nil :filter nil :server 't)
    Quand je fait eval-region sur ce code j'ai les messages suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    FirstServer
    SecondServer
    eval-region: Cannot bind server socket: address already in use
    bazar: http://www.improetcompagnie.com/publ...ctacles-6.html

    BÉPO la disposition de clavier francophone, ergonomique et libre: http://bepo.fr/wiki/Accueil

    Emacs Wiki: http://www.emacswiki.org/

    En attente de ce que produira: http://www.pushmid.com

Discussions similaires

  1. Réponses: 1
    Dernier message: 16/02/2010, 22h00
  2. could not bind address 0.0.0.0:80
    Par guytou13 dans le forum Apache
    Réponses: 2
    Dernier message: 08/04/2009, 13h31
  3. Bind(): address already in use
    Par adesport dans le forum Réseau
    Réponses: 3
    Dernier message: 18/01/2009, 12h27
  4. Could not bind to address 0.0.0.0:80 ...
    Par killy-kun dans le forum Apache
    Réponses: 3
    Dernier message: 04/12/2008, 12h48
  5. Bind Exception: Address already in use: connect
    Par metalcoyote dans le forum Entrée/Sortie
    Réponses: 6
    Dernier message: 19/06/2007, 09h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo