如何测试我的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.