我正在开发一个使用 UDP 进行通信的应用程序,我有一个“监听服务器”和一个“发件人”。我可以接收数据包并将它们打印到控制台,但我无法使用wireshark 捕获数据包。我需要验证发送的 UDP 标头和数据,但我不能,因为我没有使用wireshark 捕获任何内容。
监听服务器(接收方)和发送方在同一台计算机上运行,但我在我的外部 IP 地址(66.55.44.33:1234)上执行操作(发送数据包)。
Listen Server (receiver) 和 Sender 在同一台计算机上运行
然后:
正如 EJP 所指出的,您的数据包在内部循环,因此您必须侦听“环回”接口,如果操作系统有一个并让您捕获它。
因为 Wireshark 会捕获已经在线上的数据包。您正在使用内部环回,即使您不这么认为。