cs_salazar
Messages postés241Date d'inscriptionmercredi 1 octobre 2003StatutMembreDernière intervention19 février 2006
-
8 juin 2005 à 18:19
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 2015
-
8 juin 2005 à 23:38
Lorsque je me déconnecte du serveur, puis que je tente de m'y reconnecter, j'ai un message d'erreur : "'Adresse en utilisation".
Parfois, si je close le winsock du serveur puis que je le remets en attente, lorsque je client tente de se connecter j'ai également un message d'erreur : "'Adresse en utilisation".
L'admin Max12, m'a conseillé de faire sur leerveur :
Winsock1.LocalPort = ...
Winsock1.Close
Winsock1.Listen
Je début en winsock, alors, que n'ai je pas fait ? Que dois je faire ???
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 8 juin 2005 à 23:38
Salut
D'une manière générale, avant d'ouvrir un Winsock, fais lui un .Close : S'il n'est pas ouvert, il ne gueulera pas.
Côté serveur, quand l'évènement Close se déclenche (regarde dans les autres évènements que DataArrival), tu peux automatiquement faire ce que te propose Max12 : Un Close, puis la remise en écoute avec .Listen
N'oublie pas non plus que ce genre de composant ne réagit pas tout de suite. Il est souvent utile d'ajouter un DoEvents pour laisser le temps à la machine de gérer ses ports.
Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés
Le savoir est la seule matière qui s'accroit quand on la partage. (Socrate)