2 composants A et B dialoguent par sockets. Les 2 sont à la fois serveurs et clients entre eux.
Lorsque le composant B est arrêté brutalement, j'ai une SocketException "Connection reset by peer : write error" en essayant d'écrire du client A vers le serveur B (ce qui est logique).
Ce qui est moins logique c'est que lorsque j'essaie de détecter la perte de connexion entre A et B, on me répond toujours que la socket cliente côté A est encore active.
J'ai essayé les méthodes clientSocket.isClosed(), clientSocket.isConnected(), mais elles me répondent toujours la même chose avant et après la perte de connexion.
Comment faire, lorsque mon composant B tombe, pour détecter la perte de connexion du côté de A ?
Merci pour vos réponses.
Partager