+ -
当前位置:首页 → 问答吧 → recv返回长度正确,但接受的缓冲区内容不正确?

recv返回长度正确,但接受的缓冲区内容不正确?

时间:2011-12-11

来源:互联网

如题,可能是什么原因?
另外,发现如果在每次recv之间加一个100毫秒的延迟能有效避免该错误。

谢谢

作者: zz962   发布时间: 2011-12-11

发送的太快,可能有粘包的问题。另外你的接收端接收数据然后解析数据也存在问题。需要按照包长+数据的模式去解析

作者: VisualEleven   发布时间: 2011-12-11

作者: smwhotjay   发布时间: 2011-12-11