python串口收包缓存设置

python串口收包缓存设置,第1张

Python的串行通信模块(serial)支持设置缓冲区大小,以控制收发数据的字节数,因此可以使用该模块来设置串口收包缓存。您可以使用ser.set_buffer_size()函数进行设置,第一个参数是缓冲区大小,默认为1KB。

2的32次方。

设置缓存区目前VISA串口缓冲区大小最大可达到2的32次方(4,294,967,296字节)。

串口是计算机上一种非常通用设备通信的协议(不要与通用串行总线UniversalSerialBus或者USB混淆)。

IPv4 数据报最大大小是65535(16位),包括IPv4头部。

IPv6 数据报最大大小是65575,包括40个字节的IPv4头部

MTU,这是由硬件规定的,如以太网的MTU是1500字节,IPv4要求最小MTU是68字节,IPv6要求最小MTU是576字节

path MTU: 指两台主机间的路径上最小MTU

分片(fragmentation):指ip数据报大小超过相应链路的MTU,IPv4和IPv6都将对ip数据进行分片,到达目的主机后进行重组。

IPv4头部的DF位用于设置分片还是不分片

MSS:最大分节大小,向对方TCP通告被通告方在每个分节中能发送的最大TCP数据量。MSS的目的是告诉对方其重组缓冲区大小的实际值,从而避免分片。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/7730019.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-09
下一篇 2023-04-09

发表评论

登录后才能评论

评论列表(0条)

保存