我正在使用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]已关闭
答案 0 :(得分:0)
这基本上意味着您的ChannelPipeline中没有ChannelUpstreamHandler,因此未处理该消息。
答案 1 :(得分:0)
警告直截了当地说,您没有使用任何上游或下游处理程序。如果不是你试图删除已经删除的管道。所以请在删除之前检查管道是否存在或忽略它。
最佳解决方案是忽略此警告,因为它不会产生任何问题