C
Christiane
Gast
Hi Leute,
ein Applet connected zu einem Server und holt sich einen output-stream:
Socket socket = new Socket(HOST, PORT);
out = new PrintStream(socket.getOutputStream());
Dann werden Daten an den Server gesendet mit:
out.println("String");
Jetzt stürzt der Server ab, d.h. der nächste Aufruf von
out.println("String"); müsste fehlschlagen.
Der Aufruf wird jedoch trotzdem fehlerlos ausgeführt, die zu sendenden Daten verschwinden
irgendwo im nichts.
Wie bekomme ich denn raus, das die Connection jetzt nicht mehr existiert ? Sämtliche
socket-Methoden wie isConnected() haben bei mir nicht funktioniert ?
Anmerkung: Der Server selbst lief auf dem selben Rechner wie das Applet und ist auch in
Java geschrieben. Vielleicht hat es ja irgendwas damit zu tun.
Vielen Dank im Voraus
ein Applet connected zu einem Server und holt sich einen output-stream:
Socket socket = new Socket(HOST, PORT);
out = new PrintStream(socket.getOutputStream());
Dann werden Daten an den Server gesendet mit:
out.println("String");
Jetzt stürzt der Server ab, d.h. der nächste Aufruf von
out.println("String"); müsste fehlschlagen.
Der Aufruf wird jedoch trotzdem fehlerlos ausgeführt, die zu sendenden Daten verschwinden
irgendwo im nichts.
Wie bekomme ich denn raus, das die Connection jetzt nicht mehr existiert ? Sämtliche
socket-Methoden wie isConnected() haben bei mir nicht funktioniert ?
Anmerkung: Der Server selbst lief auf dem selben Rechner wie das Applet und ist auch in
Java geschrieben. Vielleicht hat es ja irgendwas damit zu tun.
Vielen Dank im Voraus