嗨 我正在構建一個小的p2p程序,實現了服務器端和客戶端。 當我午餐客戶端程序時,首先想到的是連接到其列表中的每個服務器,發送數據(關於客戶端)並斷開連接。客戶端下一次連接到其中一臺服務器時,它將被識別。從java中斷開連接
我的問題 - 當我告訴客戶端斷開連接,我得到這個例外
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();
}
那麼,如何避免此異常?謝謝!
呃之前做了刷新,你有沒有想過,如果任何個人'接近()'語句拋出一個異常,會發生什麼? – 2011-04-26 16:59:35