java - Netty服务器端如何检测到客户端网络异常断网??
PHP中文网
PHP中文网 2017-05-17 10:00:58
[Java讨论组]

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

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

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

PHP中文网
PHP中文网

认证高级PHP讲师

全部回复(2)
黄舟

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

黄舟

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号