Bonjour,
J'ai un problème que je n'arrive pas à résoudre, je fais actuellement une application client serveur avec les sockets en mode tcp.
J'ai créé plusieurs threads qui permettent de lire, envoyer et recevoir des message et un pour vérifier la connexion entre le client et le serveur.
Ce dernier ne fonctionne pas convenablement, il détecte bien la déconnexion lorsque je ferme le serveur, mais lorsque je débranche mon cable ethernet ou que je coupe ma connexion wifi, pour mon application je suis toujours connectée!
voici le code que j'utilise:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 public void verifdelegate() { try { if(!SystemInformation.Network) { estConnecte = false; } if (ClientSocket.Poll(1000, SelectMode.SelectRead) && ClientSocket.Available == 0) { //La connexion a été clôturée par le serveur ou bien un problème réseau est apparu estConnecte = false; } } catch { } }
Merci Adrien
Partager