S'il vous plaît que puis-je faire pour régler ce problème ?
S'il vous plaît que puis-je faire pour régler ce problème ?
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é ?
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)
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
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)
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
Partager