cs_gorby69
Messages postés48Date d'inscriptionlundi 26 mai 2003StatutMembreDernière intervention10 février 2006
-
7 août 2003 à 11:58
cs_gorby69
Messages postés48Date d'inscriptionlundi 26 mai 2003StatutMembreDernière intervention10 février 2006
-
7 août 2003 à 14:34
Salut à tous,
Je fais ma première appli winsock et je voudrais savoir:
comment faire lorsque que le client se déconnecte sauvagement (fermeture de l'appli) pour que le serveur ferme automatiquement le port et se remette à l'écoute, le tout sans planter?
crenaud76
Messages postés4172Date d'inscriptionmercredi 30 juillet 2003StatutMembreDernière intervention 9 juin 200628 7 août 2003 à 12:35
Tu dois avoir un évènement Close() de déclencher sur ton serveur si un client se déconnecte, quel que soit la façon dont il e déconnecte.
Pour le remettre en écoute, rappelle la méthode Listen() de ton serveur
Normalement ca doit passer sans planter même si le client distant est un sauvage ...
Ickik
Messages postés193Date d'inscriptionlundi 27 janvier 2003StatutMembreDernière intervention10 mars 20102 7 août 2003 à 12:39
bonjour,
tu tests l'etat de la connexion, si elle est fermee, tu relances la procedure de reconnexion.
Sinon regardes le tutorial sur le winsocket sur le site, il est pas mal.
A+
crenaud76
Messages postés4172Date d'inscriptionmercredi 30 juillet 2003StatutMembreDernière intervention 9 juin 200628 7 août 2003 à 12:55
A noter que si tu fais une appli Client/Serveur avec plusieurs client pour le meme serveur il faut que tu mette un Winsock sur ton serveur qui ne fait que écouter et qui refile les demadne de connection à des winsock que tu crées dynamiquement qd tu as une nouvelle demande d'un nouveau client (Voir doc sur le Winsock dans l'aide en ligne de VB6, L'exemple et le code sont très clair)
Christophe R.
Vous n’avez pas trouvé la réponse que vous recherchez ?