解決wip出現:unable to alloc pbuf in recv_handler

出現原因

我所採用的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,如果有什麼想法,我們可以評論區交流,

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章