netty 里的 channelInactive 被触发一定是和服务器断开了吗, 发送完数据 channelInactive 经常被触发,不知道什么原因
1
1194129822 2018-11-10 21:27:07 +08:00 via Android
是的,这有两种可能,一种服务端主动 close,还有客户端 colse,你的 handler 里重写捕获异常了吗,如果没有捕获异常,则操作此 channel 的任何异常都会关闭此 channel
|
2
linbiaye 2018-11-10 22:03:15 +08:00
触发了一定是连接不再可用了。如果是走公网,连接被中间设备(主要是 NAT 设备)掐断很正常,想要看为什么就 2 边抓包。
|
3
ppyybb 2018-11-11 00:50:23 +08:00 via iPhone
抓包看下吧,主动和被动 close 都有可能
要不然就自己打 log 调试一下 记得看下异常 |