Ich habe ein Listening-Port auf meinem Server, dass ich eine Java-Klasse zu verwenden und die Socket
Schnittstelle bin verbinden, dhKonfigurieren Sie einen Java-Socket zu Fail-Fast beim Trennen?
Socket mySocket = new Socket(host,port);
ich ein OutputStream
dann greifen, mit einem PrintWriter
in Autoflushing Modus dekorieren und ich bin lachen - außer wenn der Abhörport schließt. Dann bekomme ich
tcp4 0 0 *.9999 *.* LISTEN
tcp 0 0 127.0.0.1.45737 127.0.0.1.9999 CLOSE_WAIT
und ich kann nicht das Problem im Programm zu erkennen scheinen - ich habe versucht, die isConnected()
Methode auf dem Sockel verwenden, aber es scheint nicht zu wissen, dass die Verbindung geschlossen wird.
Ich möchte auf das Problem achten, das nächste Mal, wenn ich versuche, in den Socket zu schreiben, damit ich versuchen kann, die Verbindung wiederherzustellen und das Problem zu melden.
Bitte um Rat fragen?
Danke alle
Die isConnected() - Methode teilt Ihnen mit, ob Sie jemals diesen Socket verbunden haben. Sie erfahren nichts über den Status der Verbindung. – EJP