gpt4 book ai didi

delphi - UDP 数据包未被 Wireshark 捕获,但被 UDP 应用程序捕获

转载 作者:行者123 更新时间:2023-12-03 15:29:30 24 4
gpt4 key购买 nike

我有一个设计并运行的应用程序,正在端口上接收 UDP 广播。该应用程序一直工作得很好,但我想将应用程序收到的数据包与 Wireshark 捕获进行比较。我试图确保以最小的数据丢失捕获尽可能多的数据包。

我最初认为我应该运行 Wireshark 并将捕获的原始数据包与应用程序中显示的数据包进行比较。但是,当我运行 Wireshark 时,永远不会在该端口的 IP 层捕获数据包。我看到来自服务器的其他流量,但我从未看到此特定端口的 Wireshare 数据包。

应用程序继续正常捕获数据。当我查看 IP src/dest 字段时,src 看起来正确,为 10.12.10.42,但目标 IP 地址为 0.0.0.0。我本以为目标地址是 255.255.255.255 之类的。

我无权访问正在广播数据的应用程序,但我确实编写了一个快速示例 UDP 广播器和接收器,以确保我的期望是正确的。示例应用程序按预期工作。

关于为什么应用程序会收到 UDP 广播但不会出现在 Wireshark 捕获中,您有什么想法吗? Wireshark 是否会忽略 0.0.0.0 这样的地址而不捕获全部地址?

最佳答案

Wireshark 仅捕获通过您正在监听的接口(interface)的以太网帧。因此,不会捕获以环回地址为目的地的数据包。我会检查您机器的路由表以查看数据包实际去向的位置。

关于delphi - UDP 数据包未被 Wireshark 捕获,但被 UDP 应用程序捕获,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7981844/

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