解决socket 粘包的三种方法

论坛 期权论坛 脚本     
匿名技术用户   2021-1-13 06:22   11   0

在socket编程中,当服务器连续向客户机发送两条指令时,就容易发生粘包

解决方法

1.sleep()通过睡眠来隔断两条语句

2、设置一条回执语句,当对方接受完信息后返回一个值

3根本解决:

通过在客户端程序中来确定接收的长度:来杜绝粘包。

while recevies_size < file_sizetwo:
if file_sizetwo-recevies_size>1024:
size =1024
else:
size=file_sizetwo-recevies_size

转载于:https://www.cnblogs.com/123xu/p/8659368.html

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP