Привет
Я строю небольшую P2P-программу, реализующую как на стороне сервера, так и на стороне клиента.
Когда я запускаю программу на стороне клиента, сначала думаю, что она подключается к каждому серверу в своем списке, отправляет данные (о стороне клиента) и отключается. Когда клиент в следующий раз подключится к одному из этих серверов, он будет распознан.
Моя проблема - когда я говорю стороне клиента отключиться, я получаю это исключение
java.io.EOFException
at java.io.DataInputStream.readUnsignedShort(Unknown Source)
at java.io.DataInputStream.readUTF(Unknown Source)
at java.io.DataInputStream.readUTF(Unknown Source)
at oop.ex3.nameserver.NameServerThread.run(NameServerThread.java:24)
для отключения я просто написал:
finally {
out.close();
in.close();
socket.close();
}
Итак, как мне избежать этого исключения? спасибо!