我写采用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