当前位置: 代码迷 >> J2SE >> socket心跳,该如何处理
  详细解决方案

socket心跳,该如何处理

热度:104   发布时间:2016-04-23 19:52:36.0
socket心跳
有一个socket心跳的问题
socket长连接如果是通过断网的形式断开连接的,服务端是接受不到异常的,且服务端的流照样可以用不会抛出异常,于是做了心跳连接
但是心跳连接也是有时间间隔的,如果我设计的timeout为60秒,那么当我刚检测连接成功后,这时候网络断开,那么服务端还是会有60秒的盲区,
这时候当有需求向客户端返回数据,流还是可以写入,服务端不会抛出异常,但是客户端却收不到信息了
请问这个怎么解决呢
------解决思路----------------------
让客服端收到信息返回一个确实信息(包含时间和信息长度或校验值)如何
如果没收到确认信息重发呗
  相关解决方案