打印
[STM32F7]

请教lwip udp数据接收缓存大小如何设置

[复制链接]
2461|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lidonglei1|  楼主 | 2016-11-21 17:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教lwip UDP一次最大能接收多少数据,我不知道哪个参数是控制接收数据大小的。我现在能收到4KB的数据,再大(如5K)就没法进回调函数了
沙发
zhuotuzi| | 2016-11-21 18:21 | 只看该作者
有人说多次接收就可以了。另外你这个可以不可以定义到那个接收函数原型,看看里面怎么定义这个大小的,一般会有个宏定义这个大小。

使用特权

评论回复
板凳
lidonglei1|  楼主 | 2016-11-22 08:23 | 只看该作者
zhuotuzi 发表于 2016-11-21 18:21
有人说多次接收就可以了。另外你这个可以不可以定义到那个接收函数原型,看看里面怎么定义这个大小的,一般 ...

我知道多次接收可以,UDP头部规定两个字节的数据长度,想知道为什么只能收4k

使用特权

评论回复
地板
zhuotuzi| | 2016-12-4 14:13 | 只看该作者
lidonglei1 发表于 2016-11-22 08:23
我知道多次接收可以,UDP头部规定两个字节的数据长度,想知道为什么只能收4k ...

应该是那个函数实现的过程中有个定义长度的宏,通常计算机存储也是以4K为单位的,或许是因为这个,国际惯例。

使用特权

评论回复
5
zhuomuniao110| | 2016-12-4 15:17 | 只看该作者
没设置过这个,应该是有某个宏定义的,通常这些常数都是一个宏定义

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:求交往

5

主题

30

帖子

1

粉丝