xiayangchun 发表于 2022-1-24 13:00:24

使用netconn接收一直阻塞和看门狗重启

请教硬汉哥和其他小伙伴
我使用netconn实现TCP通讯时,发现会一直阻塞在netconn_recv函数,即使拔掉网线也还是阻塞在这里,退步出来,有时候使用netconn_write发送数据的时候,断网、拔网线等也会阻塞,在插上网线还是阻塞,导致该任务就永远死在这里了,大家使用LWIP收发数据的时候,难道没有遇到这种问题吗?你们是如何处理的
另外,因为我的硬件是有看门狗的,之前看过硬汉哥的一篇使用高任务喂狗,其他任务向其任务发送消息的方法,我想了想,当我的TCP接收任务netconn_recv或者TCP发送任务被阻塞了,那他肯定是无法发送喂狗消息给喂狗任务了,遇到这种事情,又是如何处理的呢

eric2013 发表于 2022-1-24 13:19:03

可以考虑此贴方案。

【实战经验分享】一劳永逸的解决网线随意热插拔问题
https://www.armbbs.cn/forum.php?mod=viewthread&tid=95386&fromuid=58
(出处: 硬汉嵌入式论坛)
页: [1]
查看完整版本: 使用netconn接收一直阻塞和看门狗重启