我寫採用Socket和ServerSocket Java客戶端/服務器程序中檢測客戶端斷開連接。多個客戶端立即連接到服務器。什麼是檢查客戶端連接已經從服務器端斷開連接的最佳方式?眼下,試圖寫入斷開連接客戶端時,我只是得到一個SocketException。的Java:從服務器端
3
A
回答
1
檢測的斷開的最好辦法是讓另一端發送心跳,並有讀者超時時,有沒有數據。
+0
只是爲了澄清,誰會發送心跳?服務器還是客戶端? – garsh0p 2011-04-09 19:01:22
+1
作家發送心跳,讀者希望他們。無論客戶端還是服務器端都是無關緊要的。 – 2011-04-09 22:05:47
相關問題
- 1. 從服務器端
- 2. 從服務器端
- 3. 服務器端用java推
- 4. Java服務器端面
- 5. 服務器客戶端java
- 6. MalformedURLException的從Java服務器
- 7. 回調從服務器端
- 8. 從iPhone在服務器端
- 9. 面向java服務器端的web.xml
- 10. jqGrid的Java服務器端分頁
- 11. java中的客戶端服務器
- 12. java中的服務器端編程
- 13. 的Java RMI - 使客戶端服務器
- 14. java的TCP客戶端和服務器
- 15. GUI客戶端 - JAVA中的服務器
- 16. python服務器和java客戶端:從python服務器發送到java客戶端時圖像已損壞
- 17. 客戶端服務器通信 - Java服務器
- 18. Java:將文件從服務器傳輸到客戶端,從客戶端傳輸到服務器
- 19. 服務器上的Java不從Qt的客戶端
- 20. 串行服務客戶端的Java Socket服務器
- 21. 服務器soap c# - 客戶端Java
- 22. Java聊天客戶端和服務器
- 23. Java服務器,客戶端程序
- 24. 服務器端Java處理Ajax請求
- 25. Java服務器PHP客戶端
- 26. java.lang.NullPointerException - Java服務器和C客戶端
- 27. 服務器端驗證示例?/ Java
- 28. C#服務器和Java客戶端
- 29. 服務器偵聽多個端口[Java]
- 30. java rmi服務器端異常處理
這個問題將幫助你:http://stackoverflow.com/questions/698964/checking-if-a-clientsocket-has-disconnected-in-java-hangs – 2011-04-10 00:29:25