一、粘包
什么是粘包
只有TCP只有粘包现象,UDP永远不会粘包
所谓粘包问题主要还是因为接收方不知道之间的界限,不知道一次性提取多少字节的数据所造成的
两种情况发生粘包:
1、发送端需要等缓冲区满才发送出去,造成粘包(发送数据时时间间隔短,数据很小,会合在一起,产生粘包)
from socket import * phone=socket(AF_INET,SOCK_STREAM) phone.setsockopt(SOL_SOCKET,SO_REUSEADDR,1) phone.bind(('127.0.0.1',8080)) phone.listen(5) conn,client_addr=phone.accept() data1=conn.recv(1024) print('data1: ',data1) data2=conn.recv(1024) print('data2:',data2)