java网络编程中,对于客户端和服务器的tcp连接,如果客户端异常断开连接,服务器端如何获知,有什么方法?

 我来答
wang7904112
推荐于2018-04-26 · 超过47用户采纳过TA的回答
知道小有建树答主
回答量:120
采纳率:84%
帮助的人:71万
展开全部
这个得用java心跳处理机制。就是客户端每隔一段时间向服务器发送指定信息,如果服务器没有收到客服端发来的信息,这时服务器和客服端连接就已经断开。具体的心跳实现百度上很多。
truth22
2012-07-08 · TA获得超过157个赞
知道小有建树答主
回答量:324
采纳率:0%
帮助的人:212万
展开全部
记得有同事做过长连接,可以搜搜这个,我没做过不太清楚
如果手动的话,我觉得那你服务器就要定时监控客户端,如果发现客户端无响应或者session为null就获知了
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
luckyboy1990a
2012-07-10
知道答主
回答量:20
采纳率:0%
帮助的人:11.1万
展开全部
可以用心跳来验证啊。客户端开个线程每隔一段时间给服务器发送一个心跳请求,客户端每隔同样时间就将count减1,收到客户端请求就将count归为初始值,如果count小于0了,不用说了,客户端掉线了,就是这样呗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式