微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

几个小时后,不明原因的数据包在 UDP 数据包中丢失

如何解决几个小时后,不明原因的数据包在 UDP 数据包中丢失

我的系统包括几个进程,它们使用 UDP Connections throw localhost 相互通信。 进程之间的流量约为 60KB,所有应用程序的总速率约为 10Mbps。

系统运行良好,没有任何丢失,但大约 5 小时后,我在 sentto linux API 中收到错误消息(NO_BUF)。 我尝试执行多次重试以在每次传输之间延迟发送数据包,结果,一些重试没问题,但一些重试无法发送数据包。

我在发送错误缓冲区部分的“netstat -suna”中也看到了错误。 我在“ifconfig lo”实用程序或“cat /proc/net/udp”中没有看到错误

问题仅在几个小时后发生,如果我重新启动进程,问题仍然存在。 只有完全关闭系统才能解决问题(暂时 - 直到 5 小时)。

我的系统是 Gentoo,4.14。

我将不胜感激任何帮助,任何方向..... 提前致谢。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。