OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...

lwip使用netconn进行编程最大接收字节数目

查看数: 4311 | 评论数: 5 | 收藏 1
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2016-11-10 10:41

正文摘要:

小弟的程序是在原子的netconn webserver基础上进行修改的,但是配置文件没有修改. 当sever端和client端建立连接之后... server端(我使用tcp调试助手作为server)一次只能接收不超过458个字节, 我尝试发送1024个字节 ...

回复

liuchang 发表于 2016-11-10 15:40:03
本帖最后由 liuchang 于 2016-11-10 15:41 编辑
麦田稻草 发表于 2016-11-10 14:31
lwipopts.h 文件里的#define PBUF_POOL_BUFSIZE       512   改大一点

非常感谢大神,您的回答解决了我的问题,但是小弟还有点疑惑,恳请大神赐教~~~
我们接收数据的pbuf,这里应该是pbuf_pool,就算这个pbuf一个不能完全装载数据,可是它会组成链表的啊,也应该不会导致接收到的字节数受限啊?恳请大神指教~例如,假如我需要接收1200字节,一个pbuf只能装载400字节啊,那内核应该会分配3个pbuf并组成链表啊,为什么会将我后面的数据丢掉呢?
并且1200字节在ip层还没有到需要进行重装的程度
liuchang 发表于 2016-11-10 15:40:02
麦田稻草 发表于 2016-11-10 14:31
lwipopts.h 文件里的#define PBUF_POOL_BUFSIZE       512   改大一点

非常感谢大神,您的回答解决了我的问题,但是小弟还有点疑惑,恳请大神赐教~~~
我们接收数据的pbuf,这里应该是pbuf_pool,就算这个pbuf一个不能完全装载数据,可是它会组成链表的啊,也应该不会导致接收到的字节数受限啊?恳请大神指教~
liuchang 发表于 2016-11-10 11:58:22
没人顶啊,自己来!
麦田稻草 发表于 2016-11-10 10:41:55
lwipopts.h 文件里的#define PBUF_POOL_BUFSIZE       512   改大一点


关闭

原子哥极力推荐上一条 /1 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-10-27 18:20

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表