关于这方面网上资料不少,主要筛选出了这几篇讲的比较有条理的文章来看。
说一下我是怎么处理的:
- Recv接收数据,存入chSendbuff中;
- 判断chSendBuff中的数据,是否大于一个自定义数据包的长度;
- 如果大于,则开始校验自定义的包头、包长、包尾;
- 校验成功后将一个包的数据剪切、存入chDataBuff中进行后续处理;
- 返回步骤2进行判断;
- 当chSendBuff的数据小于一个数据包的长度时,返回步骤1。
关于这方面网上资料不少,主要筛选出了这几篇讲的比较有条理的文章来看。
说一下我是怎么处理的: