gpt4 book ai didi

java - 为什么我无法使用 wireshark 捕获我的 Java 应用程序发送的 UDP 数据包?

转载 作者:行者123 更新时间:2023-11-29 05:44:45 24 4
gpt4 key购买 nike

我正在开发一个使用 UDP 进行通信的应用程序,我有一个“监听服务器”和一个“发件人”。我可以接收数据包并将它们打印到控制台,但我无法使用 wireshark 捕获数据包。我需要验证 UDP header 和发送的数据,但我不能,因为我没有使用 wireshark 捕获任何内容。

监听服务器(接收方)和发送方在同一台计算机上运行,​​但我正在我的外部 IP 地址 (66.55.44.33:1234) 上执行操作(发送数据包)。

最佳答案

The Listen Server (receiver) and the Sender is running on the same computer

然后:

  • 如果您在 Linux 上运行,请在名为“lo”的界面上捕获;
  • 如果您在另一个 UN*X 上运行,请尝试在名为“lo0”的接口(interface)上捕获;
  • 如果您在 Windows 上运行,那您就不走运了。

正如 EJP 所指出的,您的数据包在内部循环,因此您必须在“环回”接口(interface)上监听,如果操作系统有一个并允许您在其上捕获的话。

关于java - 为什么我无法使用 wireshark 捕获我的 Java 应用程序发送的 UDP 数据包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16250037/

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