N
NetProb
Gast
Hallo!
Ich bin dabei eine Client-Server Anwendung zu schreiben, bin auch schon soweit das zwischen Server und Clients eine Socket-Verbindung zustande kommt und ich Daten austauschen kann.
Der Server ist so programmiert das bei einer Verbindungsanfrage ein Thread gestartet wird, der den Datenaustausch mit dem Client übernimmt.
Das Problem:
Der Thread stoppt nicht wenn der Client die Verbindung schliesst. Als Abbruchkriterium habe ich die Methode isInputShutdown() der Socket-Klasse verwendet. Nach ein wenig Recherche mit google musste ich aber lesen, dass diese nur dann true liefert, wenn quasi vom eigenem Programm die Methode shutdownInput() aufgerufen wird. :?
Nun meine Frage: Wie kann ich feststellen das die Verbdung zum Client unterbrochen wurde?
Ich hoffe ihr wisst da Rat, danke schon mal im vorraus.
Ich bin dabei eine Client-Server Anwendung zu schreiben, bin auch schon soweit das zwischen Server und Clients eine Socket-Verbindung zustande kommt und ich Daten austauschen kann.
Der Server ist so programmiert das bei einer Verbindungsanfrage ein Thread gestartet wird, der den Datenaustausch mit dem Client übernimmt.
Das Problem:
Der Thread stoppt nicht wenn der Client die Verbindung schliesst. Als Abbruchkriterium habe ich die Methode isInputShutdown() der Socket-Klasse verwendet. Nach ein wenig Recherche mit google musste ich aber lesen, dass diese nur dann true liefert, wenn quasi vom eigenem Programm die Methode shutdownInput() aufgerufen wird. :?
Nun meine Frage: Wie kann ich feststellen das die Verbdung zum Client unterbrochen wurde?
Ich hoffe ihr wisst da Rat, danke schon mal im vorraus.