完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
本人在用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个回答
|
|
要修改UDP数据包的最大长度,您可以按照以下步骤操作:
1. 首先,您需要找到您正在使用的ESP32-CAM和ESP-WROVER-KIT的源代码。这通常可以在项目的GitHub仓库或其他代码托管平台上找到。 2. 在源代码中,找到负责处理UDP数据包的部分。这可能是一个单独的文件或代码块,具体取决于您的项目结构。 3. 在处理UDP数据包的代码中,找到设置数据包大小的变量或常量。这可能是一个名为`MTU`(最大传输单元)的变量,或者是一个特定的宏定义。 4. 修改该变量或宏定义的值,以设置您希望的UDP数据包最大长度。请注意,您设置的值不应超过65507字节,因为这是UDP数据包的最大理论长度。 5. 保存您的更改,并重新编译源代码。确保在编译过程中没有错误。 6. 将编译后的固件烧录到ESP32-CAM和ESP-WROVER-KIT上。 7. 测试您的修改是否有效。确保在局域网视频传输过程中,UDP数据包的最大长度已按照您的设置进行了调整。 请注意,增加UDP数据包的最大长度可能会导致一些问题,例如网络拥塞和数据包丢失。因此,在进行此修改时,请确保您了解可能的后果,并在实际应用中进行充分的测试。 |
|
|
|
只有小组成员才能发言,加入小组>>
1030 浏览 1 评论
562浏览 6评论
470浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
454浏览 5评论
454浏览 4评论
428浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-4 00:58 , Processed in 0.780241 second(s), Total 81, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号