Précédent   Forum du club des développeurs et IT Pro > Dotnet > Général Dotnet > Réseau
Réseau Forum d'entraide sur la programmation réseau avec .NET
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 10/12/2012, 11h29   #1
Arnard
Membre Expert
 
Homme Arnaud
Développeur .NET
Inscription : avril 2006
Messages : 1 386
Détails du profil
Informations personnelles :
Nom : Homme Arnaud
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Développeur .NET
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : avril 2006
Messages : 1 386
Points : 1 582
Points : 1 582
Par défaut Détecter une perte de communication sur TcpClient

Bonjour,

je cherche à détecter si un serveur sur lequel j'ouvre un tcpclient n'est plus disponible. Le souci est que j'appelle Read sans timeout, le serveur envoyant les données au fil de l'eau, et que Connected ne passe pas à false tant qu'on n'a pas fait une requête en échec (genre un read en timeout par exemple xD)

Y a-t-il un flag quelque part qui indique que la connexion est invalide ?

Merci
Arnard est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/12/2012, 12h44   #2
GuruuMeditation
Expert Confirmé
 
Avatar de GuruuMeditation
 
Homme Olivier Matis
.Net Architect
Inscription : octobre 2010
Messages : 1 351
Détails du profil
Informations personnelles :
Nom : Homme Olivier Matis
Âge : 38
Localisation : Belgique

Informations professionnelles :
Activité : .Net Architect
Secteur : Conseil

Informations forums :
Inscription : octobre 2010
Messages : 1 351
Points : 2 867
Points : 2 867
Envoyer un message via MSN à GuruuMeditation
Tu ne peux pas voir le statu actuel tant que tu n'as pas fait de requête. Essaye peut-etre avec Poll() : http://msdn.microsoft.com/en-us/libr...cket.poll.aspx
__________________
Microsoft MVP : Visual C#

MCPD - Windows Phone Developer
MCPD - Windows Developer 4

http://www.guruumeditation.net

“If debugging is the process of removing bugs, then programming must be the process of putting them in.”
(Edsger W. Dijkstra)
GuruuMeditation est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 16h39.


 
 
 
 
Partenaires

Hébergement Web