determine Socket-Verbindungsstatus - android

Ich habe eine Anwendung, die Sockets verwendet, um eine Verbindung zu meinem Server herzustellen. Häufig ist die Anwendung "ruhend", wenn keine Informationen an den Server gesendet werden müssen. In diesem Fall wird gelegentlich die Verbindung getrennt.

Wie kann ich feststellen, wann die Verbindung zum Socket unterbrochen wurde und dann versuchen, eine Verbindung wiederherzustellen?

Ich habe einige Anwendungen verwendet, die genau dies tun, und ein Dialogfeld mit dem Hinweis "Erneut verbinden" wird angezeigt. Ich bin sicher, ich könnte dies mit einer Art "Ping" -Methode einprogrammieren, die alle X Sekunden ausgelöst wird, aber ich frage mich, ob in der Socket-Klasse etwas eingebaut ist, das diese anderen Apps verwende

Antworten auf die Frage(2)

Ihre Antwort auf die Frage