【问题标题】:Netty does not close a channelNetty 不关闭频道
【发布时间】:2016-12-26 11:11:41
【问题描述】:

使用netty 3.6.2 的应用程序有一个奇怪的问题。该应用程序与许多客户端保持连接,一切正常,但经过一段时间(大约 2 小时)后,客户端断开连接没有得到正确处理。尽管应用程序调用了channel.close() 方法,但通道并没有关闭,也没有触发SimpleChannelHandlerchannelClosed 方法。我完全确定在channel 上调用了close() 方法,但不知何故netty 并没有关闭通道。我有点困惑,因为我在日志中找不到任何异常。谁能告诉我为什么会这样?

【问题讨论】:

    标签: java tcp netty


    【解决方案1】:

    Netty 异步执行此操作,您可以通过堆栈转储来检查 IO 线程是否忙。或者你可以调试看看是否有什么东西阻止了它。

    【讨论】:

      猜你喜欢
      • 2013-12-28
      • 2013-09-02
      • 2012-02-10
      • 2014-07-14
      • 2020-04-26
      • 2014-02-19
      • 1970-01-01
      • 1970-01-01
      • 2012-07-10
      相关资源
      最近更新 更多