gpt4 book ai didi

Linux 丢弃 UDP 数据包

转载 作者:太空宇宙 更新时间:2023-11-04 12:36:15 26 4
gpt4 key购买 nike

我为我的 linux 机器编写了一个 C++ 工具,它接收 UDP (OSC) 数据包并立即将它们发回(这是它唯一做的事情)。但似乎有一些丢弃的数据包。当我向我的 linux(从另一台机器)发送 100 个数据包时,大部分只返回 64 个数据包。我用 tcpdump 查看了传入的数据包。它告诉我以下内容:

64 packets captured
64 packets received by filter
0 packets dropped by kernel

那么他们在哪里呢?

最佳答案

UDP 在设计上不保证数据包到达目的地。丢失的数据包可能根本没有到达您的机器,因此不会出现在传入的数据包中。UDP 主要用于流和游戏,因为丢失一些数据包并不重要。

如果你想确保所有数据包都到达,你应该使用 TCP。

如果这有帮助,请告诉我。

关于Linux 丢弃 UDP 数据包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41679698/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com