Moin moin!
Ich programmier gerade einen multifunktionalen Chat und läuft soweit alles ganz gut.
Das Schicken von Nachrichten funktioniert auch alles.
Es geht mir aber um eine Exception die auftritt, wenn die Methode
vom Socket-InputStream gerade lesen möchte, aber der Client abbricht.
Das kann ja durchaus gerne mal passieren, dass der Client einfach mal das Programm ausschaltet.
Die Exception lautet wie folgt:
wie gesagt, ich möchte nur die Exception loswerden, so dass das Socket geschlossen werden kann und der Server die Verbindung wieder freigibt.
Ich programmier gerade einen multifunktionalen Chat und läuft soweit alles ganz gut.
Das Schicken von Nachrichten funktioniert auch alles.
Es geht mir aber um eine Exception die auftritt, wenn die Methode
Java:
readObject();
Das kann ja durchaus gerne mal passieren, dass der Client einfach mal das Programm ausschaltet.
Die Exception lautet wie folgt:
und die Zeile ist diese hier:java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(SocketInputStream.java:196)
at java.net.SocketInputStream.read(SocketInputStream.java:122)
at java.net.SocketInputStream.read(SocketInputStream.java:210)
at java.ibjectInputStream$PeekInputStream.peek(ObjectInputStream.java:2293)
at java.ibjectInputStream$BlockDataInputStream.peek(ObjectInputStream.java:2586)
at java.ibjectInputStream$BlockDataInputStream.peekByte(ObjectInputStream.java:2596)
at java.ibjectInputStream.readObject0(ObjectInputStream.java:1318)
at java.ibjectInputStream.readObject(ObjectInputStream.java:370)
at de.borstgaitzsch.transfer.ReceiveListener.run(ReceiveListener.java:50)
Java:
JeezyMessage receive = (JeezyMessage) ois.readObject();
wie gesagt, ich möchte nur die Exception loswerden, so dass das Socket geschlossen werden kann und der Server die Verbindung wieder freigibt.