Hallo Leute,
ich habe einen Client, der ein Socket öffnet und über den mit dem Server kommuniziert. Der Socket wird nicht geschlossen, solange der Client nicht beendet wird. Ich muss jetzt in den Client eine Funktionalität einbauen, die folgendermaßen aussieht: falls die Netzverbindung aus irgendeinem Grund wegbricht oder die Verbindung vom Server abgebaut wird, so soll ein weiterer Socket bereitstehen und in so einem Fall zu dem gewechelt werden. Ich kappe die Netzverbindung, indem ich das Netzkabel rausziehe und es dann wieder anschliesse. Meine Frage ist jetzt: wie stelle ich fest, dass die Verbindung über den ersten Socket nicht mehr existiert? Die Methoden von Socket, wie isBound, isConnected funktionieren leider nicht. Eine Möglichkeit wäre, Nachrichten zum Server zu senden und eine IOException abzufangen, aber ich möchte wissen, ob der Socket noch lebt, bevor ich irgendetwas schicke!
Danke.
ich habe einen Client, der ein Socket öffnet und über den mit dem Server kommuniziert. Der Socket wird nicht geschlossen, solange der Client nicht beendet wird. Ich muss jetzt in den Client eine Funktionalität einbauen, die folgendermaßen aussieht: falls die Netzverbindung aus irgendeinem Grund wegbricht oder die Verbindung vom Server abgebaut wird, so soll ein weiterer Socket bereitstehen und in so einem Fall zu dem gewechelt werden. Ich kappe die Netzverbindung, indem ich das Netzkabel rausziehe und es dann wieder anschliesse. Meine Frage ist jetzt: wie stelle ich fest, dass die Verbindung über den ersten Socket nicht mehr existiert? Die Methoden von Socket, wie isBound, isConnected funktionieren leider nicht. Eine Möglichkeit wäre, Nachrichten zum Server zu senden und eine IOException abzufangen, aber ich möchte wissen, ob der Socket noch lebt, bevor ich irgendetwas schicke!
Danke.