【问题标题】:When to close the channel?什么时候关闭频道?
【发布时间】:2012-09-05 06:35:44
【问题描述】:

在 netty 3.5.x 演示中,通道在调用 channel.write(response) 后关闭,通过显式关闭或添加“ChannelFutureListener.CLOSE”。 我的问题是,我们是否应该在每次写完之后关闭每个频道?即使我们使用的是 keepalive 连接?

【问题讨论】:

    标签: netty


    【解决方案1】:

    只有在您想“断开连接”时才关闭频道。

    【讨论】:

    • 您好,感谢您的回复!我刚刚浏览了 netty 源代码。我注意到通道实际上是 nio socketchannel 的包装器,它被 eventSunk(NioServerSocketPipelineSink.eventSunk) 关闭。但我发现这只在 sendDownstream 方法中被调用。在 sendUpstream 方法中不关闭套接字的设计目的是什么?谢谢
    猜你喜欢
    • 1970-01-01
    • 2010-10-17
    • 1970-01-01
    • 2021-01-15
    • 2011-08-08
    • 2017-02-10
    • 2010-09-20
    • 2012-12-20
    • 1970-01-01
    相关资源
    最近更新 更多