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 :
(Lien de l'information : ici.)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.
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
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 !


