C#如何将字符串IPV6地址转换成IPEndPoint

比如[fe80::e24c:81a5:dbae:13ab%22]:53094
或者说
将字符形式的IPEndPoint转换成IPEndPoint

string address = ""EF80::AAAA:0000:00C2:0002"; //IPv6地址串
IPAddress ipAddress = IPAddress.Parse(address);
IPEndPoint ep = new IPEndPoint(ipAddress, 53094);

IPAddress.Parse(……)可以解析IPv6格式的字符串

追问

再问下如何将字符串形式的IP地址转换成IPAddress类型的IP呢

追答 //字符串类型的IPv4地址
string address1 = "192.168.1.211"; 
//使用上面的字符串address1,生成IPAddress对象 ip1
IPAddress ip1 = IPAdress.Parse(address1);
//==============================
//字符串类型的IPv6地址
string address2 ="EF80::AAAA:0000:00C2:0002";
IPAddress ip2 =  IPAdress.Parse(address2);

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网