问题:
应用如何接收一堆字节,如果将这些字节转成消息对象?
常用解决方案:
- 使用定长消息
- 使用定长的消息头指定消息体的长度
- 使用分隔符,例如大多基于文本的协议会在每个消息后添加一个新行符或CR LF
参考:
mina http://mina.apache.org/tutorial-on-protocolcodecfilter-for-mina-2x.html
grizzly http://grizzly.java.net/nonav/docs/docbkx2.0/html/coreframework-samples.html#parsing-incoming