奥礼网
新记
java网络编程中,对于客户端和服务器的tcp连接,如果客户端异常断开连接,服务器端如何获知,有什么方法?
如题所述
举报该文章
相关建议 推荐于2018-04-26
这个得用java心跳处理机制。就是客户端每隔一段时间向服务器发送指定信息,如果服务器没有收到客服端发来的信息,这时服务器和客服端连接就已经断开。具体的心跳实现百度上很多。
温馨提示:内容为网友见解,仅供参考
当前网址:
https://aolonic.com/aa/nn4a1gk3d.html
其他看法
第1个回答 2012-07-08
记得有同事做过长连接,可以搜搜这个,我没做过不太清楚
如果手动的话,我觉得那你服务器就要定时监控客户端,如果发现客户端无响应或者session为null就获知了
本回答被提问者和网友采纳
第2个回答 2012-07-10
可以用心跳来验证啊。客户端开个线程每隔一段时间给服务器发送一个心跳请求,客户端每隔同样时间就将count减1,收到客户端请求就将count归为初始值,如果count小于0了,不用说了,客户端掉线了,就是这样呗
相似回答
大家正在搜
相关问题
java的tcp网络编程问题
LINUX网络编程TCP服务器 客户端 有乱码怎么解决?
python网络编程tcp客户端怎么写
web 服务器怎么与tcp服务器通讯
ios scoket编程怎么使用
关于VB网络编程客户端服务器用winsock1控件tcp协议...
关于TCP套接字网络编程过程中的一个问题,求指点
socket网络编程中前几章说listenfd是listen...