0
有什么方法可以检查字符串是否处于IPv6多播IP格式?我知道我如何检查例如单播地址的格式。 192.45.2.133但想知道IPv6多播地址检查检查字符串是否处于IPv6多播IP格式
有什么方法可以检查字符串是否处于IPv6多播IP格式?我知道我如何检查例如单播地址的格式。 192.45.2.133但想知道IPv6多播地址检查检查字符串是否处于IPv6多播IP格式
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
开始。
解析为IPAddress
对象,然后检查IsIP6Multicast
属性。
var ipString = "...";
var address = IPAddress.Parse(ipString);
var isIP6Multicast = address.isIP6Multicast;
http://www.codeproject.com/Articles/1705/IP-Multicasting- in-C这可能会有所帮助 –