Hallo allerseits,
ich versuche gerade eine Client-/Server-Verbindung aufzubauen.
Mein Problem: Ich will, dass nach senden von "quit" vom Client zum Server letzterer die Verbindung kappt.
Das ganze steht in einer Klasse, die Thread erweitert. Wenn ich jetzt das ganze laufen lasse und per telnet ein quit an den Server sende, wird die Verbindung auch beendet.
Leider bekomme ich auf meiner Standardausgabe eine Ausgabe von wegen "IO Exception: java.net.SocketException: Socket closed".
Ja, klar, dass der Socket geschlossen wird ist mir auch klar (ich mach's ja selber). Aber wie kann ich die Warnung unterdrücken (try/catch!)? Ich habe alles mit try catch umschlossen, aber die Meldung wird nirgends rausgefiltert und ich weiß nicht, wo ich ansetzen soll.
Weil das ganze etwas unübersichtlich ist, hab ich mal als Anhang das wichtige rangehängt.
Kann mir jemand sagen, wie ich die Meldung weg bekomme?
Christian
PS: DaemonTest ist wie der Name schon sagt nur eine Test-Klasse zum starten. Außerdem verwende ich die run()-Methode, damit ich keine Probleme mit Nebenläufigkeiten bekomme, solange ich noch teste.
ich versuche gerade eine Client-/Server-Verbindung aufzubauen.
Mein Problem: Ich will, dass nach senden von "quit" vom Client zum Server letzterer die Verbindung kappt.
Java:
private Socket sock;
[...]
void quit() throws IOException{
pw.println("Good Bye");
pw.flush();
pw.close();
is.close();
sock.close();
}
Das ganze steht in einer Klasse, die Thread erweitert. Wenn ich jetzt das ganze laufen lasse und per telnet ein quit an den Server sende, wird die Verbindung auch beendet.
Leider bekomme ich auf meiner Standardausgabe eine Ausgabe von wegen "IO Exception: java.net.SocketException: Socket closed".
Ja, klar, dass der Socket geschlossen wird ist mir auch klar (ich mach's ja selber). Aber wie kann ich die Warnung unterdrücken (try/catch!)? Ich habe alles mit try catch umschlossen, aber die Meldung wird nirgends rausgefiltert und ich weiß nicht, wo ich ansetzen soll.
Weil das ganze etwas unübersichtlich ist, hab ich mal als Anhang das wichtige rangehängt.
Kann mir jemand sagen, wie ich die Meldung weg bekomme?
Christian
PS: DaemonTest ist wie der Name schon sagt nur eine Test-Klasse zum starten. Außerdem verwende ich die run()-Methode, damit ich keine Probleme mit Nebenläufigkeiten bekomme, solange ich noch teste.