Netty 大约 10 分钟后断开频道

Posted

技术标签:

【中文标题】Netty 大约 10 分钟后断开频道【英文标题】:Netty disconnects channel after roughly 10 minutes 【发布时间】:2015-02-16 21:45:51 【问题描述】:

我已经设置了我的 netty 服务器,一切都很好而且很漂亮,但是在连接大约 10 分钟后它会断开频道。我已经尝试将这些密钥添加到服务器引导程序中:

bootstrap.setOption("reuseAddress", true);
bootstrap.setOption("child.tcpNoDelay", true);
bootstrap.setOption("child.TcpAckFrequency", true);
bootstrap.setOption("child.keepAlive", true);
bootstrap.setOption("keepAlive", true);

但是,我没有将这些选项设置为客户端引导程序。我不确定这是否有问题,希望得到一些帮助。

【问题讨论】:

【参考方案1】:

好的,我已经做了一个功能,每分钟向客户端发送一个数据包,到目前为止,一切都很好。我认为这是因为我会在很长一段时间内不发送或读取任何数据包就离开客户端,我猜服务器因此断开了它。

【讨论】:

您还可以查看 IdleStateHandler ,它可以帮助您管理此类问题。

以上是关于Netty 大约 10 分钟后断开频道的主要内容,如果未能解决你的问题,请参考以下文章

Netty 频道随机关闭

NettyIO 未正确删除频道

如果在某个语音频道中,需要帮助断开成员的连接

有没有办法让我的不和谐机器人在播放完歌曲后断开与语音频道的连接?

如果猜测错误,将用户与频道断开连接 DiscordPy

netty 可以可靠地检测通道关闭/断开连接吗?