Page 1 sur 1

[R] TCP/IP : Erreur 10048 lors de la création d'un socket

Posté : dim. 06 mai 2012 11:40
par blacksoul305
Bonsoir tout le monde !

Je viens vous demander de l'aide par rapport à une erreur qui m'effraye pas mal. Je me mes de plus en plus au TCP et attaque un petit projet, mais je bloque déjà à la création d'un socket. En effet, lors de la création d'un socket, j'obtiens l'erreur 10048. Voici ce que j'ai pu trouvé en ce qui concerne cette erreur :
10048

WSAEADDRINUSE -- Address is already in use. If you attempt to set up a server on a port that is already is in use, you will get this error.
(Lien de l'information : ici.)

J'ai essayé de changer de port, ça ne donne rien du tout. De l'aide ?

(voici le code même si ça n'est pas utile je pense)

Code : Tout sélectionner

Global $ip = @IPAddress1
Global $port = 65432

$socket = TCPListen($ip,$port)
If $socket = -1 Then
    MsgBox(16,"Erreur","Erreur de connexion n°"&@error)
Else
    $isAccepting = TCPAccept($socket)
    If Not $isAccepting = -1 Then IniWrite($iniMembers,$isAccepting,"added",1)
EndIf
 
Merci d'avance !

EDIT : J'ai trouvé le problème, mais je n'irai pas jusqu'à dire que ce sujet est inutile puisque j'ai vu des membres US (même des MVPs) qui ont eu ce problème. Il m'a fallut redémarrer tout simplement mon PC.

EDIT2 : Erreur revenue, je ne sais vraiment pas quoi faire, j'ai juste fait un seul teste qui s'est bien déroulé, elle s'est pointée de nouveau. Vous avez une idée ?

EDIT3 : Apparemment, cela aurait pu venir du fait que ma création de socket se trouve dans une boucle et est donc beaucoup trop exécutée, j'ai donc mis pour l'instant à la fin de ma fonction la fermeture du socket. Je laisse le sujet ouvert au cas où.

EDIT4 : Bon, j'ai fais pas mal de teste sur mon nouveau projet et d'puis que le socket ne se trouve plus dans la boucle, tout marche bonnement. Merci à ceux qui ont tenter de chercher des solutions !

Re: [R] TCP/IP : Erreur 10048 lors de la création d'un socke

Posté : dim. 06 mai 2012 13:20
par TommyDDR
N'ayant pas l'intégralité de votre script, essayez de le rendre propre

Pour chaque :
TCPListen -> TCPCloseSocket
TCPAccept -> TCPCloseSocket
TCPStartup -> TCPShutdown (en général, un au début du script et un lors de la fermeture)

Re: [R] TCP/IP : Erreur 10048 lors de la création d'un socke

Posté : dim. 06 mai 2012 14:18
par blacksoul305
D'accord, je note ces conseils là. Merci !