用socket接收数据,如何判断结束或别的解决方法 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 socket 搜索资料 1个回答 #热议# 空调使用不当可能引发哪些疾病? DoramiHe 2018-06-09 · 知道合伙人互联网行家 DoramiHe 知道合伙人互联网行家 采纳数:25332 获赞数:59545 2011年中山职业技术学院毕业,现担任毅衣公司京东小二 向TA提问 私信TA 关注 展开全部 别用字母作为结束标志了,除非你能保证数据体中不会出现这个字母,否则数据接收就不正确了。一般情况下对付粘包,可以在通讯协议的规则上下点功夫。比如规定前4个字节表示该包的数据体长度,这样每次先读4个字节,根据4个字节的值再去读数据体。处理完毕之后再读4个字节,再根据4个字节的值读数据体。一直循环下去,如此可以解决粘包的情况。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2013-07-09 怎么判断socket接收数据完毕??? 4 2015-09-16 在socket编程中怎么判断recv是否接收完成 1 2018-07-05 接收数据时,如何判断是否全部接收到了 2016-12-03 如何用socket一次发送多个数据,接收时分别处理 2014-07-28 serversocket 如何确保数据已全部发出,或收到 2015-08-07 socket 数据无长度无结尾符,怎么判断接收报文齐了 2017-04-22 怎样从一个接收到的socket数据流中读取一个 2016-12-15 VC++网络编程,怎么处理socket接收到的数据 更多类似问题 > 为你推荐: