java - 如何读取org.jboss.netty.channel?

标签 java netty

我需要直接从 channel 读取。我正在使用netty。在我的 ChannelHandler 中,我有这个函数:

    public void messageReceived(ChannelHandlerContext ctx, MessageEvent e)

        ChannelBuffer buf = (ChannelBuffer) e.getMessage();
        Channel ch = e.getChannel();
        //I need to read somthing from ch, not from buf
    }

最佳答案

您不能直接从 channel 读取数据,因为 netty 会自动将从 channel 读取的数据传送到您的处理程序。如果你想直接从 Channel 读取,你可以直接使用 nio。

关于java - 如何读取org.jboss.netty.channel?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16077837/

相关文章:

java - Netty Guice 集成

java - 当执行器线程繁忙时 Netty IdleStateHandler 超时

java - 标签的编写方法(没有java的JSP标签库)

java圈复杂度工具使用完全限定的类名

java - 静态嵌套类可以完全访问私有(private)外部类成员吗?

java - 提高JAVA中Netty服务器的性能

java - 无法通过 SunCertPathBuilderException 连接到 MySQL 数据库

java - 是否可以在运行时更改 hazelcast 集群成员

java - 当 ChannelOutboundBuffer 已满时写入会发生什么

security - 开箱即用地运行 Netty 3.3.1-Final Secure Chat 示例会出现错误 "Client/Server mode not yet set."