java: socket.shutdownoutput()

Hi, ich probiere nen kleinen Instantmessenger fürs LAN zu machen und hab nun folgendes problem:
Wenn ich mittels BufferedWriter meinen Text sende, möchte ich mit socket.shutdownoutput() das EOF signalisieren, weil sonnst der server, trotz BufferedWriter.flush(), unendlich lange auf das EOF wartet... jedoch mit socket.shutdownoutout() wird eine exeption geworfen...

Im Anhang findet ihr den Quelltext eines Buttons der den Client mit dem Server verbindet, einem Butten für das Senden von Nachrichten und die globalen Variabeln die dafür verwendet werden.
Und das Pendante dazu, den Server.

[EDIT] Ich glaube man muss das irgendwie mit Threads lösen...
 
Zurück
Oben