天线|RF射频
直播中

李舒桀

7年用户 1275经验值
私信 关注
[问答]

使用LwIP的tcp客户端和tcp服务器都结合起来使用就卡死了

大家好,使用LwIP 的tcp 客户端和tcp服务器都没有问题,但是结合起来使用就卡死了 怎么办? 经过调试分析是卡在了tcp_active_PCBs这个链表的next指针指向了自己,所以在遍历该链表的时候就死循环了,导致卡死。请问怎么解决? 请高手指教 不胜感激

回帖(5)

李巍

2020-3-18 09:57:18
不知这个地方会出现这个问题,我测试过,至少有3个地方会造成这个问题,我觉得这些程序不可靠。
举报

张鑫

2020-3-18 10:03:17
有什么解决措施吗? 我目前的做法时先作为tcp client 然后再重新初始化网卡芯片和lwip 再作为tcp server 这么做目前来看没什么问题。
举报

陈俊

2020-3-18 10:11:44
你试试高速通信,试试每20毫秒发送1K数据,看看会不会卡死
举报

董薇

2020-3-18 10:26:54
高速通讯没做目前还是无法做tcp server和tcp client同时使用。好像使用rtos可以 但是也没有研究
举报

更多回帖

发帖
×
20
完善资料,
赚取积分