如何测试我的Windows XP机器是否可以发送多播数据包?


3

我想知道如何测试我的Windows XP机器是否具有多播能力。因此,我想从我的机器向自己多播数据包。

我怎样才能做到这一点?

Answers:


2

我通常通过ping IPv4 all-hosts组播地址来测试组播:

ping 224.0.0.1

您将看到自己以及当前网络上的任何其他IPv4主机的ping响应。假设他们没有防火墙规则或其他操作系统策略来不响应ping或多播ping。

顺便说一句,如果这是一个无线客户端,成功的能力 发送 多播并不像成功的能力那样棘手 接收 多播。对于接收案例,您可能需要从网络上的另一台计算机ping所有主机多播地址,并查看该其他计算机是否继续从您的计算机获得ping回复。


你能说得更精细吗?我应该检查哪些配置以查看是否能够发送和接收多播数据包?
Andy

1

执行以下命令 netsh interface ip show joins 在命令行提示符下。

它将显示计算机的所有网络接口,并为每个网络接口显示接口正在侦听/注册的多播地址:

C:\Users\gpr>netsh interface ip show joins

Interface 1: Loopback Pseudo-Interface 1

Scope       References  Last  Address
----------  ----------  ----  ------------------
0                    1  Yes   239.255.255.250

Interface 12: Local Area Connection

Scope       References  Last  Address
----------  ----------  ----  ------------------
0                    0  Yes   224.0.0.1
0                    1  Yes   224.0.0.251
0                    1  Yes   224.0.0.252
0                    1  Yes   239.255.255.250

正如Spiff所说,要在多播地址上发送数据包,您可以使用 ping 命令,但如果您想将它用于应用程序目的,请选择使用 私有多播地址 (在...范围内) 239.255.x.y 而不是使用 标准多播地址 224.x.y.z )。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.