|
本帖最后由 Xuedong 于 2016-12-11 16:00 编辑
机智云协议中,从环形缓冲区获取一个完整包,是这样的:ret = gizProtocolGetOnePacket(&pRb, gizwitsProtocol.protocolBuf, &protocolLen);
从用gizProtocolGetOnePacket函数取包过程中,有没有可能缓冲区中正在填充数据,只有完整包的一部分数据的时候,函数取到的数据构不成一个完整包,但是此过程已修改了缓冲区的读指针,会有丢包的事情发生呢,还请看明白的朋友们帮忙解释一下,谢谢!
|
|