码迷,mamicode.com
首页 > 其他好文 > 详细

20 网络编程 粘包现象与解决方案

时间:2018-09-16 22:30:14      阅读:202      评论:0      收藏:0      [点我收藏+]

标签:form   网络   orm   计算   方案   固定   就是   字符   发送数据   

1、https://www.cnblogs.com/guobaoyuan/p/6809447.html

 

发送数据包前 对包的长度进行计算

1. 比较low的方法是 len( package) 然后直接发送给接收端。这样会出现一个问题,就是接收端不知道你的这个 len(package)是几个字节,就也有可能会出现粘包问题。

2. 利用struct对包的长度打包为固定4个字节或8个字节。

3. struct.pack format参数为"i" 时只能打包长度为10的数字,那么还可以先将 长度 转换为一个json字符串,再打包。

20 网络编程 粘包现象与解决方案

标签:form   网络   orm   计算   方案   固定   就是   字符   发送数据   

原文地址:https://www.cnblogs.com/foremostxl/p/9657723.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!