解决lwip出现:unable to alloc pbuf in recv_handler

11 篇文章 8 订阅
3 篇文章 2 订阅

出现原因

我所采用的zynq平台中arm 作为tcp的服务器,然后接收pc端的客户端的连接,当建立连接后,tcp服务器,每隔10s中向pc的客户端发送一句helloworld,过了一段时间后出现如下的报错,然后还是仍然能够接收到数据:

在这里插入图片描述

参考链接

https://www.baidu.com/link?url=5gONuxE3YipSx2EZZFNB6svzoVI5yv0BZblkvZFPhV40pv3GbdsZXcOVNJwTnPPuB0Na7gjUbFyvrx9tS_JwdGSUXtV2LVX5rZBk7KxBTS9I56iVGCmd0rYhpT_mfWyzCsWuDE8JHwhcEFJFd6nUkdstpOWqcn3kKU946Qpn2oAmlsR3Gl1r68mkdVr-smjUpQq6Bpseb48M1MXaYc2kIGvKUHvYdIPyVFnqU4EGnQJLud4MUS_twJcFUciGRJo-Yi4X8B507-SMgNs3DKLZUa&wd=&eqid=e2dca16500069451000000035ed4e3e3

不懂的问题

在这里插入图片描述
我的发送程序如上图,实际上,我认为就是上面xemac报错,但是,我是每隔10s发送一次数据,如果即使接收ack的确认包,那么为什么会出现,pbuf 不够用的情??? 如果有人看到我这篇blog,如果有什么想法,我们可以评论区交流,

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

没有水杯和雨伞的工科男

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值