C编程TCP通信使整个任务阻塞,无法运行其他程序,除非复位

我用C做了一个DTU程序,使用暴力测试,大概300ms从串口接收一帧80字节的数据,发给服务器,服务器把原数据返回给模组,模组串口打印,在信号10左右的时候,一段时间,出现该TCP通信的任务进程阻塞,长时间停止数据TCP发送和接收,也没用,该进程一直阻塞,不能动弹,除非复位操作。


没有跑飞,只有这个进程阻塞,其他进程的程序没问题。是不是C-SDK有问题?

请先 登录 后评论

1 个回答

技术销售Delectate
擅长:IT

300ms太频繁了,对于2g网络是一个难以企及的高度。不论是c还是lua,都会遇到这样的问题。

你这个情况大概是跑飞了导致的。用看门狗解决问题。

请先 登录 后评论