今天的任务就是把这个代码调通,这个代码量上来之后,调代码真是个痛苦的过程。

Debug

  • 看一下网卡信息

https://imagehyj.oss-cn-hangzhou.aliyuncs.com/blog/20240730083957.png

  • 加几个打印看看

https://imagehyj.oss-cn-hangzhou.aliyuncs.com/blog/20240730085630.png

https://imagehyj.oss-cn-hangzhou.aliyuncs.com/blog/20240730085657.png

一开始我以为是子线程里面哪里内存泄漏了,不过暂时看来是这个环形队列出问题了。但是这不是在netarch跑的没问题吗。

https://imagehyj.oss-cn-hangzhou.aliyuncs.com/blog/20240730091833.png

稍微改了一下,现在可以跑起来了但是收不到数据。

  • 看一下api实现哪里有问题

  • 现在是下午:16,真实让人崩溃。

  • 调不完了

20240731-01-Posix API-5

https://imagehyj.oss-cn-hangzhou.aliyuncs.com/blog/20240731084231.png

现在的情况是,只要点了发送,他就一直循环触发udp_out,感觉是arp_table有问题。继续排查问题。

https://imagehyj.oss-cn-hangzhou.aliyuncs.com/blog/20240731154927.png

感动中国!!!好像是因为我接口设计的名字重复了,一直在调用另外一个接口,无语了,后面接口名字还是要加个标识。