java - Netty服务器端如何检测到客户端网络异常断网??
PHP中文网
PHP中文网 2017-05-17 10:00:58
0
2
995

客户端是javaswing netty,服务器端使用Springnetty。
在服务器端不使用心跳检测的情况下,如果客户端突然拔掉网线断网(注意这里不是客户度程序关闭,而仅是异常断网),服务器端的Handler
@Override

public void exceptionCaught(ChannelHandlerContext ctx, Throwable cause) {
    cause.printStackTrace();
    ctx.close(); //
}

方法并没有收到异常信息,那么请问这个该如何检测到??

PHP中文网
PHP中文网

认证高级PHP讲师

全部回复(2)
黄舟

这个tcp层就已经无法感知了,既然服务端没有心跳,那就只能等下次有数据交互的时候来感知了

黄舟

不使用心跳检测,定期数据感知的话,只能等着下次数据交互的时候感知了。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!