Networking 如何以编程方式检查地址是多播还是广播?

Networking 如何以编程方式检查地址是多播还是广播?,networking,multicast,broadcasting,Networking,Multicast,Broadcasting,给定一个用于侦听传入数据的地址,我希望能够根据给定的地址设置适当的套接字选项,以便通过广播或多播侦听传入数据。我知道多播遵循一定的范围,所以检查地址是否在224.0.0.0到239.255.255.255的范围内足以区分这一点,或者广播地址是否在该范围内?是。您只需检查IPv4地址的第一个八位字节,如果它以1110开头,则它是IPv4多播地址。检查二进制表示的IPv4地址时,请注意主机与网络字节的顺序。您在谷歌上搜索它:那里的地址似乎不是ip(虚线四元组)地址?

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

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

您在谷歌上搜索它:那里的地址似乎不是ip(虚线四元组)地址?