C#中获得IP地址时,为什么会获取到3个呢,除了数字的其他两个是什么?(已关IPV6)

string localName = Dns.GetHostName();//获取主机名
Console.WriteLine("主机名:{0}", localName);
IPHostEntry localHost = Dns.GetHostEntry(localName);//输出对应IP地址
foreach (IPAddress localIP in localHost.AddressList)
{
Console.WriteLine("IP地址:{0}", localIP);
}//使用parse方法创建IPAddress实例
Console.ReadKey();

运行结果是:
IP地址:fe80::38ea:dcfd:8389:996b%6
IP地址:***(是数字)
IP地址:2001:0:338c:24f4:38ea:dcfd:8389:996b

第一个是IPV6的地址。第二个是你的IPV4的地址。第三个我也不知道了。看看你本地的网络设置吧。cmd-->ipconfig /all
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

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