摘要: 在处理TCP数据的时候我们需要考虑一个粘包的问题,所谓的粘包就是本次接收的数据不一定完整对应对方发送的数据.对方发送的一次数据有可能需要接收多次才能完成,实际要处理的情况要复习一点;为了解决点包问题所以必须要制订数据分析协议来处理,常用的解决方法有两种:一种是基于结束符的方式,而另一种则是在消息头通过一个4字节存储消息大小.分包注意细节虽然制定处理粘包的方法,但这两种方法在处理上还是要注意几种情况,以下通过一个图来表达几种情况的处理.其实最主要关心的是就是分隔符或头描述的内容分别存放在两次receive的数据中.实现一个简单的协议分析器组件提供以上两种分包处理方式,基础类分别是Head... 阅读全文
posted @ 2012-10-11 21:46 beetlex 阅读(2357) 评论(5) 推荐(0) 编辑