python粘包现象

Posted 每天增长一点点

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python粘包现象相关的知识,希望对你有一定的参考价值。

比如recv(300) 设置接收300个字节

但是数据有350个字节

第一次接收300个字节之后  还有50个字节放在了输入缓冲区中

下次再执行send时  只是接收了上次存在缓冲区中的50个字节

 

 

两种粘包现象

  1. send数据过大时, 大于recv设置的字节,  第二次只接收上一次缓冲区剩余的数据
  2. 连续send数据过小时, recv可能接收全部数据或者粘一部分

以上是关于python粘包现象的主要内容,如果未能解决你的问题,请参考以下文章

python3全栈开发-什么是粘包粘包现象如何解决粘包

python粘包现象

python网络编程基础之socket粘包现象

python 解决粘包现象(struct模块)

python3 tcp的粘包现象和解决办法

python--subprocess,粘包现象与解决办法,缓冲区