我寫採用Socket和ServerSocket Java客戶端/服務器程序中檢測客戶端斷開連接。多個客戶端立即連接到服務器。什麼是檢查客戶端連接已經從服務器端斷開連接的最佳方式?眼下,試圖寫入斷開連接客戶端時,我只是得到一個SocketException。的Java:從服務器端
3
A
回答
1
檢測的斷開的最好辦法是讓另一端發送心跳,並有讀者超時時,有沒有數據。
+0
只是爲了澄清,誰會發送心跳?服務器還是客戶端? – garsh0p 2011-04-09 19:01:22
+1
作家發送心跳,讀者希望他們。無論客戶端還是服務器端都是無關緊要的。 – 2011-04-09 22:05:47
相關問題
- 1. 從服務器端斷開的java socket
- 2. 從服務器端
- 3. 從服務器端
- 4. 從服務器端
- 5. Java服務器端面
- 6. 服務器客戶端java
- 7. Java客戶端服務器
- 8. 服務器端用java推
- 9. 服務器端Java錯誤
- 10. MultiPartEntityBuilder服務器端 - java服務器端(apache tomcat)
- 11. 企業Java Bean和java服務器端
- 12. 從iPhone在服務器端
- 13. WCF:從服務器端
- 14. 回調從服務器端
- 15. 執行從服務器端
- 16. 從調用服務器端
- 17. MalformedURLException的從Java服務器
- 18. 的Java ObjectInputStream的(服務器\客戶端)
- 19. 從服務器端html按鈕調用客戶端java方法?
- 20. 服務器端JavaScript與java的優點
- 21. java中的服務器端驗證
- 22. java的TCP客戶端和服務器
- 23. 解析Java中的JSON服務器端?
- 24. java中的客戶端服務器
- 25. GUI客戶端 - JAVA中的服務器
- 26. java的GCM服務器端實現
- 27. 的Java通信客戶端/服務器
- 28. jqGrid的Java服務器端分頁
- 29. 面向java服務器端的web.xml
- 30. java中的服務器端編程
這個問題將幫助你:http://stackoverflow.com/questions/698964/checking-if-a-clientsocket-has-disconnected-in-java-hangs – 2011-04-10 00:29:25