有没有办法检查字符串是否为IPv6多播IP格式?我知道如何检查单播地址的格式,例如。 192.45.2.133但想了解IPv6多播地址检查
答案 0 :(得分:2)
将其解析为IPAddress
对象,然后检查IsIP6Multicast
属性。
var ipString = "...";
var address = IPAddress.Parse(ipString);
var isIP6Multicast = address.isIP6Multicast;
答案 1 :(得分:1)
来自Wikipedia。
IPv6中的多播地址具有前缀ff00 :: / 8。
General multicast address format Bits 8 4 4 112 Field prefix flags scope group ID The prefix holds the binary value 11111111 for any multicast address. ...
因此,我认为您可以检查IPV6 IP字符串是否以0xff
开头。