Bonsoir, !

J'ai une connexion à un réseau IRC via un socket, tout ce passe très bien mais j'ai un soucis quand le réseau IRC a un problème de connexion, ou même l'utilisateur.

Mon socket reste toujours lancé et ne détecte pas la perte de connexion. J'ai recherché des solutions mais rien de marche :

* le socket.setKeepAlive(true) -> aucun effet
* Mettre un setSoTimeout mais le soucis est que le socket se ferme alors que tout va bien. J'ai essayé de palier à ce problème en lançant un ping au serveur toutes les minutes et mettre le setSoTimeout à 70sec pour lui laisser 10sec pour répondre et donc fermer quand je reçois le IOException.

Mais ça ne fonctionne pas.

Une autre idée :s ? Actuellement il ne détecte aucune déconnexion, à part celle envoyé clairement par le serveur.

Je suis à cours d'idées ...

Merci !