标签: c network-programming ip multicast unicast
给出一个IPv4地址,我可以使用IN_MULTICAST头文件中的netinet/in.h宏来验证该地址是否在C中是多播的。同样,对于IPv6,我可以使用IN6_IS_ADDR_MULTICAST中的netinet/in6.h宏。
IN_MULTICAST
netinet/in.h
IN6_IS_ADDR_MULTICAST
netinet/in6.h
有什么方法可以验证特定地址为单播?这可能需要放弃其他寻址方法,例如任播和广播。
理想情况下(但不一定),解决方案是使用C语言。