一、粘包

什么是粘包

只有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)
服务端

相关文章: