PipeLine不包含上游句柄,因此丢弃数据包

时间:2013-12-03 11:14:15

标签: netty

我正在使用Netty接收数据包,但有时我得到这个例外:

  

netty管道不包含上游处理程序丢弃。

     

2011年6月6日下午7:22:13 org.jboss.netty.channel.DefaultChannelPipeline   警告:管道不包含上游处理程序;丢弃:[id:0x443ecfff,/ 127.0.0.1:62171 => /127.0.0.1:43594]已关闭

     

2011年6月6日下午7:22:13 org.jboss.netty.channel.DefaultChannelPipeline   警告:管道不包含上游处理程序;丢弃:[id:0x443ecfff,/ 127.0.0.1:62171 => /127.0.0.1:43594] UNBOUND:/127.0.0.1:43594

     

2011年6月6日下午7:22:13 org.jboss.netty.channel.DefaultChannelPipeline   警告:管道不包含上游处理程序;丢弃:[id:0x443ecfff,/ 127.0.0.1:62171 => /127.0.0.1:43594]已断开连接:/127.0.0.1:62171

请建议我应该怎么做以避免此异常。另外,我得到 Unbound Exception 。 Unbound的真正含义是什么?

即使我有同样的问题。

  

223.227.12.144:1024--设备IP和端口   这是与我的IP 192.168.1.42:1023进行通信

     

例外:   2014年1月29日下午5:21:16 org.jboss.netty.channel.DefaultChannelPipeline   警告:管道不包含上游处理程序;丢弃:[id:0xc3705d5d,/ 223.227.12.144:1024:> /192.168.1.42:1023] UNBOUND   2014年1月29日下午5:21:16 org.jboss.netty.channel.DefaultChannelPipeline   警告:管道不包含上游处理程序;丢弃:[id:0xc3705d5d,/ 223.227.12.144:1024:> /192.168.1.42:1023]已关闭

2 个答案:

答案 0 :(得分:0)

这基本上意味着您的ChannelPipeline中没有ChannelUpstreamHandler,因此未处理该消息。

答案 1 :(得分:0)

警告直截了当地说,您没有使用任何上游或下游处理程序。如果不是你试图删除已经删除的管道。所以请在删除之前检查管道是否存在或忽略它。

最佳解决方案是忽略此警告,因为它不会产生任何问题