Netty 通过一个渠道写几条消息

Posted

技术标签:

【中文标题】Netty 通过一个渠道写几条消息【英文标题】:Netty write several messages through one channel 【发布时间】:2014-10-08 03:37:00 【问题描述】:

我是 Netty 的新手。我想以这种方式通过一个渠道发送多条消息

channel.writeAndFlush(Unpooled.copiedBuffer("TBD", CharsetUtil.UTF_8)).sync()
channel.writeAndFlush(Unpooled.copiedBuffer("TBD1", CharsetUtil.UTF_8)).sync()

但是这段代码会产生 java.nio.channels.ClosedChannelException。 如何正确操作?

【问题讨论】:

【参考方案1】:

这意味着该频道之前已关闭。您应该调查造成这种情况的原因。

【讨论】:

这是评论,不是问题的答案 我刚刚在服务器端的channel.close中找到了原因

以上是关于Netty 通过一个渠道写几条消息的主要内容,如果未能解决你的问题,请参考以下文章

通过Netty,实现Websocket消息推送简单几步搞定

基于Netty实现Redis协议的编码解码器

netty系列之:netty对http2消息的封装

Netty解码器

基于netty的消息队列设计

4RocketMQ 源码解析之 网络通信 Netty