Python进阶者笔记(粘包、粘包解决方案)
文章目录tcp粘包第一种粘包第二种粘包udp粘包解决粘包现象 粘包现象是指发送方发送的若干数据到接收方接收时粘成一包,从接收缓冲区看,后一包数据的头紧接着前一包数据的尾。粘包现象只会在tcp中出现,udp中不会有,因为udp是基于包来传输信息的,就一个sendto()对应另一个recvfrom() tcp粘包 第一种粘包 发送端需要等缓冲区满才发送出去,造成粘包(发送数据时间间隔很短,数据也很小,会合到一起发送,产生粘包) 服务端测试代码: from socket import * import subprocess ip_port=('192.168.43.247',8080) #记录ip
用户评论