摘要: 这个问题比较常见,在高并发大数据传输时数据分包接收会乱在org.jboss.netty.handler.codec.frame包中,有LengthFieldBasedFrameDecoder类用来解析带有长度属性的包,只要我们在传输协议中加入包的总长度就行了(也许有更好的方法)具体方法:1.可在数据... 阅读全文
posted @ 2014-12-19 17:48 淡若幽兰 阅读(2838) 评论(0) 推荐(0) 编辑
摘要: 我们接下来就看和业务息息相关的解码器,首先我们来看FrameDecoder,这个东西应该是所有的解码器都会实现这个,所以我们来重点看一下。 FrameDecoder产生的根源就是TCP/IP数据包的传输方式决定的,包在传输的过程中会分片和重组,正如javadoc里面所说的: 客户端在发送的时候... 阅读全文
posted @ 2014-12-19 17:13 淡若幽兰 阅读(821) 评论(0) 推荐(0) 编辑
摘要: 看DelimiterBasedFrameDecoder的API,有举例:接收到的ChannelBuffer如下: +--------------+ | ABC\nDEF\r\n | +--------------+经过DelimiterBasedFrameDecoder(Delimiters.lin... 阅读全文
posted @ 2014-12-19 16:12 淡若幽兰 阅读(1359) 评论(0) 推荐(0) 编辑