Hi,
ich habe einen Server und einen Client. Nachdem der Client eine Verbindung zum Server aufgebaut hat, lausche ich in einem neuen Thread an dessen InputStream ob eine Nachricht eintrifft. Das Ganze läuft in einer Schleife. Wie schaffe ich es jetzt am intelligentesten, dass ich nach einer bestimmten Aktion im SERVER, das Lauschen am Port unterbrechen (Solang vom Client keine neue Nachricht eintritt, wird der Thread ja gelockt ). Dabei kann ich nicht einfach den Socket closen, da ich die Verbindung sonst später nicht mehr aufbauen kann. Auch möchte ich nach Möglichkeit darauf verzeichten, den Client ein Signal zu schicken, dass dann von diesem an den Server zurückgeschickt wird und im zeigt, dass er die Verbindung unterbrechen soll.
Hoffe mein Problem ist einigermaßen klar. Danke!
ich habe einen Server und einen Client. Nachdem der Client eine Verbindung zum Server aufgebaut hat, lausche ich in einem neuen Thread an dessen InputStream ob eine Nachricht eintrifft. Das Ganze läuft in einer Schleife. Wie schaffe ich es jetzt am intelligentesten, dass ich nach einer bestimmten Aktion im SERVER, das Lauschen am Port unterbrechen (Solang vom Client keine neue Nachricht eintritt, wird der Thread ja gelockt ). Dabei kann ich nicht einfach den Socket closen, da ich die Verbindung sonst später nicht mehr aufbauen kann. Auch möchte ich nach Möglichkeit darauf verzeichten, den Client ein Signal zu schicken, dass dann von diesem an den Server zurückgeschickt wird und im zeigt, dass er die Verbindung unterbrechen soll.
Hoffe mein Problem ist einigermaßen klar. Danke!