Hi Leute.
Ich hab da mal ne relativ simple Frage (ich hoffe, dass sie das ist).
Und zwar, wie kann ich in Java bei einem Socket (java.net.Socket, also Client-seitig) erkennen wenn die Verbindung unterbrochen wurde. Ja, ich weiß, mann kann den Status über isConnected() abfragen, etc., aber der Socket gibt auch dann nur "true" zurück, wenn die Verbindung schon unterbrochen wurde. Beispiel:
Ich verbinde mich mit dem Hyperterminal zu einem ServerSocket. Die accept()-Methode des ServerSockets gibt ja bei einer eingehenden Verbindung einen Client-Socket zurück, welcher dann zum Kommunizieren verwendet werden kann.
Wenn ich das Hyperterminal dann einfach schließe oder auf "Trennen" klicke, gibt der Socket aber als Status immernoch verbunden zurück.
Wie kann ich das also erkennen?
Wäre dankbar für einen Lösung!
Gruß,
Jan.
Lesezeichen