netty server端不返回心跳包的情况下,客户端如何得知与server端断开

0000000000 发布于 2014/11/24 14:36
阅读 1K+
收藏 0

MySQL连接为什么挂死了?别踩坑!>>>

channel.isconnect等判断 只能判断到本地端的socket是否连接 ,不能判断到是否还在连着server端
加载中
0
joymufeng
joymufeng
channel.isActive()返回false表示连接已经断开。
0000000000
0000000000
这个只能知道本地端socket是否有断开,当wifi有网络的时候isActive=true,把网络断了 wifi连着的时候,isActive也是true
0
Oneself丶x
Oneself丶x
一般判断是否断开连接都使用心跳来完成~!你用的这个方法不可靠。并且netty支持心跳机制的。
Oneself丶x
Oneself丶x
回复 @0000000000 : 无法检测,要么使用心跳机制,要么就使用你当前不靠谱的方式,也许我愚昧不知道还有其他办法
0000000000
0000000000
服务端不返回心跳的话 要怎么检测?
返回顶部
顶部