摘要: socket 通信时会经常遇到粘包问题!尼玛,数据多和频发时概率很高。mina 已经考虑到了这个问题,CumulativeProtocolDecoder这个就是answer!CumulativeProtocolDecoder 类,累积性的协议解码器,也就是说只要有数据发送过来,这个类就会去 读取数据,然后累积到内部的 IoBuffer 缓冲区,但是具体的拆包(把累积到缓冲区的数据 解码为 JAVA 对象)交由子类的 doDecode()方法完成,实际上 CumulativeProtocolDecoder 就是在 decode()反复的调用暴漏给子类实现的 doDecode()方法。具体执行过程 阅读全文
posted @ 2013-03-18 10:35 itank 阅读(3226) 评论(0) 推荐(0) 编辑