Salutations,
Je fait une appli client/serveur, BC++, (serveur winXP/w98, clients w98 exclusivement), connections socket avec TServerSocket et TClientSocket.
Pour tester la robustesse, au cours de mes tests je me suis apercu que :
- en quittant l'appli cliente, la perte de la connection est dectectée coté serveur, l'evenement onDisconnect est exectuté.
- en debranchant le cable réseau de la machine client... rien ne se passe.. ni onError, ni onDisconnect...!!
Comment detecter cette perte réseau ? visiblement XP y arrive puisqu'il se permet d'afficher "cable débranché" dans la trayicon des la deco du cable.
(Disons que je cherche une méthode passive, car le genre : envoi donc des paquets de temps en temps pour voir si la socket est active, c'est pas bin coule pour le réseau : qq 10aines de clients simultanés).
merci
Partager