本帖最后由 liuchang 于 2016-11-10 15:41 编辑 麦田稻草 发表于 2016-11-10 14:31 非常感谢大神,您的回答解决了我的问题,但是小弟还有点疑惑,恳请大神赐教~~~ 我们接收数据的pbuf,这里应该是pbuf_pool,就算这个pbuf一个不能完全装载数据,可是它会组成链表的啊,也应该不会导致接收到的字节数受限啊?恳请大神指教~例如,假如我需要接收1200字节,一个pbuf只能装载400字节啊,那内核应该会分配3个pbuf并组成链表啊,为什么会将我后面的数据丢掉呢? 并且1200字节在ip层还没有到需要进行重装的程度 |
麦田稻草 发表于 2016-11-10 14:31 非常感谢大神,您的回答解决了我的问题,但是小弟还有点疑惑,恳请大神赐教~~~ 我们接收数据的pbuf,这里应该是pbuf_pool,就算这个pbuf一个不能完全装载数据,可是它会组成链表的啊,也应该不会导致接收到的字节数受限啊?恳请大神指教~ |
| 没人顶啊,自己来! |
| lwipopts.h 文件里的#define PBUF_POOL_BUFSIZE 512 改大一点 |
/1
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-10-27 18:20
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网