解决粘包我是使用的
typedef struct SocketHead
{
unsigned char head ;
unsigned char neck ;
unsigned short len;
}*Head;
然后接的内容,但是半包怎么解决?我是先FETCH头的长度出来,再根据len读数据,如果剩余len小于head 我当然下次来读,但是如果刚好有head的数据剩下的数据没来怎么办呢,难道只有设计一个标记下次来读取吗?
fetch出来了又不能压回去,剩下的怎么判断啊,不fetch出来又不能查看到头数据,有没有偷看的函数啊
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
自己写buffer######说明你还没完全理解PULL模型,带着你的问题继续好好参透 TestEcho-PULL Demo ...######
仔细阅读了。。。
但是我这边 GetConnectionExtra 返回1,但是pInfo == nullptr
######仔细阅读了。。。
但是我这边 GetConnectionExtra 返回1,但是pInfo == nullptr