1

给定一个侦听传入数据的地址,我希望能够设置正确的套接字选项,以根据给定的地址通过广播或多播侦听传入数据。我知道多播遵循一定的范围,所以检查地址是否在 224.0.0.0 到 239.255.255.255 的范围内足以区分这一点,或者广播地址是否属于该范围?

4

1 回答 1

3

是的。您可以简单地检查 IPv4 地址的第一个八位字节,如果它以 开头1110,则它是 IPv4 多播地址。检查以二进制表示的 IPv4 地址时,请注意主机与网络字节顺序。

于 2013-11-19T22:08:50.490 回答