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

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
blacksoul305
Membre émérite
Membre émérite
Messages : 957
Enregistré le : ven. 18 mars 2011 11:49
Localisation : Au pays des programmeurs.
Status : Hors ligne

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

#1

Message 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 !
Étudiant en 2ème année de Licence Informatique.
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2130
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

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

#2

Message 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)
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Avatar du membre
blacksoul305
Membre émérite
Membre émérite
Messages : 957
Enregistré le : ven. 18 mars 2011 11:49
Localisation : Au pays des programmeurs.
Status : Hors ligne

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

#3

Message par blacksoul305 »

D'accord, je note ces conseils là. Merci !
Étudiant en 2ème année de Licence Informatique.
Répondre