我需要直接从 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/