您的位置:首页/技术文章
文章详情页

java - Netty服务器端如何检测到客户端网络异常断网??

浏览:65日期:2023-12-12 08:06:23

问题描述

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

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

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

问题解答

回答1:

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

回答2:

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

标签: java
相关文章: