您尚未登录。

楼主 # 2021-07-14 09:35:27

羊眸
会员
注册时间: 2021-07-07
已发帖子: 2
积分: 1

请问如何修改UDP数据包最大长度?

本人在用ESP32-CAM和ESP-WROVER-KIT做局域网视频传输时,由于一帧图片数据太大,导致一帧数据被分割成多个1460个字节,请问在哪能修改1460字节这个限制?

根据UDP协议,从UDP数据包的包头可以看出,UDP的最大包长度是2^16-1的个字节。由于UDP包头占8个字节,而在IP层进行封装后的IP包头占去20字节,所以这个是UDP数据包的最大理论长度是2^16 - 1 - 8 - 20 = 65507字节。


谢谢

离线

#1 2021-07-14 09:38:39

cube
会员
注册时间: 2021-03-11
已发帖子: 288
积分: 202.5

Re: 请问如何修改UDP数据包最大长度?

不如定一个应用程序的协议头,分包发送,每包固定大小,在接收端组合分包数据。

离线

#2 2021-07-22 04:36:30

huxiao45
会员
注册时间: 2019-11-04
已发帖子: 10
积分: 4.5

Re: 请问如何修改UDP数据包最大长度?

1460貌似是物理层定义的,加帧包是15XX的样子

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn