Rechercher : dans
Par :

Socket visual basic

Dernière réponse le 17 fév 2009 à 15:18:27 kickers37000, le 17 fév 2009 à 09:54:31 
 Signaler ce message aux modérateurs

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

2ème Année BTS informatique

Configuration: Windows XP
Opera 9.63

Meilleures réponses pour « Socket visual basic » dans :
Introduction à Visual Basic Voir Présentation de Visual Basic Visual Basic est un outil développé par Microsoft pour développer facilement des applications fonctionnant sous Microsoft Windows ©. Visual Basic est, comme son nom l'indique, un outil visuel permettant de créer...
Télécharger Visual Basic 6 Runtime (VB6 DLL) Voir Le Runtime Visual Basic 6 contient l'ensemble des librairies (DLL) nécessaires pour exécuter des programmes écrits en langage Visual Basic 6.0. Il contient notamment les DLL suivantes :...
Erreur système : Microsoft Visual Basic VoirEn ouvrant Excel, vous rencontrez un message d'erreur. Une fenêtre au nom de "Microsoft Visual Basic" s'ouvre avec le contenu suivant : Erreur système &H80004005 (-2147467259). Erreur non spécifiée Pour corriger le problème, suivez les...
[Visual Basic] Liens utiles VoirLa première doc à consulter Le site officiel Des cours, des tutoriaux intéressants Quelques codes sources en cas de problèmes Cours débutant VBA Les graphiques Excel en VBA (en anglais) Bon Courage !
Introduction à VBScript VoirPrésentation de VB Script VBScript (aussi appelé Visual Basic Scripting Edition) est un sous-ensemble du langage Visual Basic for Applications (VBA), un langage propriétaire de Microsoft prévu pour être intégré aux produits Microsoft Office©,...
Généralités sur Visual Basic VoirConcept de Visual Basic l'Environnement de Développement intégré

1

 kickers37000, le 17 fév 2009 à 15:18:27

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 ^^ 2ème Année BTS informatique

Répondre à kickers37000