Création
d'entreprise
Posez votre question Signaler

Socket visual basic [Résolu]

kickers37000 212Messages postés 22 février 2008Date d'inscription 11 juillet 2011Dernière intervention - Dernière réponse le 17 févr. 2009 à 15:18
Bonjour a tous,
Je developpe actuellement un apllication qui gere des socket winsock... Mon programme est maintenant terminer et donc il fonctionne bien. Cependant je suis a la phase Gestion d'erreur! donc pour l'instant j'ai gerer le cas si le serveur plante, le client tente de se reconnectez, (le client est developper en langaga perl), mais j'arrive pas a gerer le cas du client qui a une deconnexion serveur.
Voila le probleme : J'ai une liste ou j'ajoute les utilisateur qui se connect, quand le client se deconnecter en fermant la console, cela m'enleve bien mon client sur mon serveur, cependant si le client a un probleme de connexion (simuler par le debranchement du cable reseau^^) mon programme croit que l'utilisateur et toujours connecter! Je souhaiterai recuperer l'evenement quand le client plante! et toujours pour me faciliter la vie, quand le client plante la socket ne prend pas erreur, avec Socket(index).State il me dit qu'il est toujours connecter :/ Alors ma question precise c'est: Il y a t'il un moyen de savoir si le client perd sa connection, autre que l'evenement erreur ou state vue que chez moi il le comprend pas :/
J'avais tenter ce genre de chose :
For c = 0 To lst_debug.ListCount - 1
If lst_debug.List(b) <> "" Then
If Socket(b).State = 9 Then
Socket(b).Close
End If
End If
Next
Pour savoir l'etat du socket de mes differents utilisateur, cependant mon etat est toujours connecter :/ donc apres mais multiples recherche sur internet et les trois jours passer dessu, je fais appel a vous
Merci de votre aide
Cordialement
KiCkErS
Lire la suite 

Socket visual basic »

Suggestions
1 réponses
Réponse
+0
moins plus
C'est bon j'ai reussi a resoudre mon probleme ;)

Pour ceux qui tomberai sur ce message... J'envoi un message tout les 60 minutes, pour savoir si il est co, quand le client recoit le message il envoi un autre message, et donc je sais qu'il repond... s'il repond pas avant qu'il se reconnecte, je le kill :) Voila ^^
Ajouter un commentaire
Ce document intitulé « Socket visual basic » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?