当我使用 netty 的多连接时。服务器的帧解码器可能会抛出 IndexOutOfBoundsException。我检查一下。是否有必要将“ChannelBuffer cumulation”更改为 threadlocal 参数?
问问题
168 次
1 回答
1
您必须使用新的 FrameDecoder ber 通道实例,因为它没有标记为 @Sharable。
所以只需使用这样的东西:
public void MyChannelPipelineFactory implements ChannelPipelineFactory {
public ChannelPipeline getPipeline() {
ChannelPipeline cp = ..
cp.addLast("framer", new MyFrameDecoderSubClass());
..
..
return cp;
}
}
于 2012-06-11T10:53:35.627 回答