Учитывая IPv4-адрес, я могу проверить, является ли адрес многоадресным в C, используя макрос IN_MULTICAST
из заголовочного файла netinet/in.h
.Аналогично, для IPv6 я могу использовать макрос IN6_IS_ADDR_MULTICAST
из netinet/in6.h
.
. Есть ли способ проверить, является ли конкретный адрес одноадресным ?Это, вероятно, повлечет за собой отказ от других методов адресации, таких как anycast и broadcast.
В идеале, но не обязательно, решение этого вопроса должно быть на языке C.