解决粘包问题(python)_python中串口传输处理粘包-CSDN博客

网站介绍:文章浏览阅读128次。在传输数据消息时因为TCP协议使用了优化方法(Nagle算法),将多次间隔较小且数据量小的数据,合并成一个大的数据块,然后进行封包,这样,接收端就难于分辨出来了,所以会产生粘包效果。 在这种情况下我们需要制作一个报头来告诉接收端我们要发送的数据的长度,来方便接收端接收。 第一步:制作固定长度的报头header_dic = { 'filename': 'a.txt', 'md5': 'xxxdxxx', 'total_size': len(stdeer) +..._python中串口传输处理粘包