High-Tech
Santé-Médecine
Droit-Finances
CodeS-SourceS
Inscription
Plan
Connexion
Rechercher un code, un tuto, une réponse
Accueil
Forum
Tutoriels
Codes Sources
Snippets
Top membres
Tous les langages
Delphi / Pascal
Java
Python
SQL
RegEx
Flash
ASM
IRC
Graphisme
PDA
ColdFusion
Foxpro
Flex
Visual Basic / VB.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
PHP
Forum
Tutoriels
Codes Sources
Snippets
Top membres
C/C++/C++.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
Javascript
Forum
Tutoriels
Codes Sources
Snippets
Top membres
C#/.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
ASP/ASP.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
Accueil
Connexion
Déposer un code
Code
Recherche
Haut
Forum
Visual Basic
VB.NET
Sujet Précédent
Sujet Suivant
Sockets : Questions diverses
Résolu
calimero63110
Messages postés
33
Date d'inscription
samedi 26 mars 2005
Statut
Membre
Dernière intervention
14 décembre 2008
- 26 oct. 2008 à 13:57
calimero63110
Messages postés
33
Date d'inscription
samedi 26 mars 2005
Statut
Membre
Dernière intervention
14 décembre 2008
-
28 oct. 2008 à 17:44
Bonjour :)
Je cherche un moyen de vérifier si un socket est encore connecté ( si le client a crashé ou non ).
Merci d'avance :)
Afficher la suite
A voir également:
Sockets : Questions diverses
C++ sockets
-
Conseils pratiques -C / C++ / C++.NET
Sockets c#
-
Forum C# / .NET
Raw sockets python
✓
-
Forum Python
Sockets php
-
Forum PHP
Les sockets en c
✓
-
Forum C
5 réponses
Réponse 1 / 5
NHenry
Messages postés
15113
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
22 avril 2024
159
26 oct. 2008 à 15:46
Bonjour,
Essaye d'envoyer des données, si le client est déconnecté, tu le saura rapidement.
http://nhen0039.chez-alice.fr/index.php
Réponse 2 / 5
calimero63110
Messages postés
33
Date d'inscription
samedi 26 mars 2005
Statut
Membre
Dernière intervention
14 décembre 2008
26 oct. 2008 à 21:01
N'y aurait-il pas une solution plus propre ? Je ne souhaite pas envoyer un packet pour tester ça... ( économie de bande passante... )
En vb6 ce serais tout simple :
If Socket.State = sckConnected Then
'Connecté
Else
'déConnecté
End if
Réponse 3 / 5
NHenry
Messages postés
15113
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
22 avril 2024
159
26 oct. 2008 à 22:24
Bonjour,
Oui, mais de ce que je connais, il ne passera dans l'état déconnecté que si il y a une tentative d'activité sur la liaison.
http://nhen0039.chez-alice.fr/index.php
Réponse 4 / 5
PCPT
Messages postés
13272
Date d'inscription
lundi 13 décembre 2004
Statut
Membre
Dernière intervention
3 février 2018
47
26 oct. 2008 à 22:48
salut,
en VB6 le winsock retournait un état (.State)
il est probable que les classes DotNet disposent aussi de ce genre de propriétés ou méthodes
tape juste le nom de la classe (du framework) dans le moteur MSDN et tu auras la réponse de suite (si tu veux t'éviter juste de presser F2)
++
<hr size="2" width="100%" />
[forum/sujet-SONDAGE-POP3-POUR-CS_769706.aspx Un petit sondage]
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Réponse 5 / 5
calimero63110
Messages postés
33
Date d'inscription
samedi 26 mars 2005
Statut
Membre
Dernière intervention
14 décembre 2008
28 oct. 2008 à 17:44
La solution trouvée :
reallyReceivedBytes = LaSocket.Receive(octetsRecus)
'Si on ne recoit réellement rien If Not LaSocket.Connected Or (LaSocket.Available
0 And reallyReceivedBytes
0) Then
'Traitement
Else
'Client déconnecté
End If
Votre réponse
Discussions similaires
(SOCKET) Tester si des ports TCP sont libres
cs_supergrey
-
2 oct. 2005 à 12:47
supergrey
-
3 oct. 2005 à 12:23
Socket et Threading
dabcorp
-
19 juil. 2005 à 20:10
asma40
-
22 janv. 2009 à 23:05
multi-socket client vers plusieurs serveurs différents
surfzoid
-
28 nov. 2006 à 19:32
magnus.maximus
-
30 mars 2010 à 22:30
[C#][Sockets] Ecouter plusieurs clients
mecano14
-
29 juil. 2006 à 14:06
xankow
-
19 juin 2008 à 16:19
socket UDP - récupérer réponse
_Xav_
-
24 févr. 2008 à 13:00
_Xav_
-
27 févr. 2008 à 09:38
Rejoignez-nous