2

我有一个配置了多个 ChannelHandler 的基于 Netty 的客户端。首先有一个 FrameDecoder (用于解码到达线路上的帧),然后有一个 ChannelHandler 应该做某些其他事情(但不是消息处理)。

java.lang.NegativeArraySizeException在第二个处理程序上看到了很多 - 这是因为 FrameDecoder 和第二个处理程序之间的某些东西无法正常工作吗?我经常从第一个解码器返回 ChannelBuffers.EMPTY_BUFFER。

4

1 回答 1

0

您是否可以检查您是否正在为每个通道(即每个创建的管道)创建一个 FrameDecoder 实例,而不是共享它的单个实例?

完成后,您可以发布管道工厂的代码吗?

于 2012-06-11T20:19:02.073 回答