nettyでマルチ接続を使用する場合。サーバーのフレームデコーダーが IndexOutOfBoundsException をスローする可能性がありました。私はそれをチェックします。「ChannelBuffer cumulation」を threadlocal パラメータに変更する必要がありますか?
質問する
168 次
1 に答える
1
@Sharable としてマークされていないため、新しい FrameDecoder ber チャネル インスタンスを使用する必要があります。
したがって、次のようなものを使用してください:
public void MyChannelPipelineFactory implements ChannelPipelineFactory {
public ChannelPipeline getPipeline() {
ChannelPipeline cp = ..
cp.addLast("framer", new MyFrameDecoderSubClass());
..
..
return cp;
}
}
于 2012-06-11T10:53:35.627 に答える