C#asp.net获取客户端的Ipv4 ip地址

时间:2015-12-21 15:48:35

标签: c# asp.net

我的下面的代码是获取ivp6的ip地址我不知道如何以相同的方式获取ipv4。

 string ipAddress = "";
           if (Dns.GetHostAddresses(Dns.GetHostName()).Length > 0)
           {
               ipAddress = Dns.GetHostAddresses(Dns.GetHostName())[0].ToString();
           }

1 个答案:

答案 0 :(得分:1)

此代码:     Dns.GetHostAddresses(Dns.GetHostName())

将返回分配给本地计算机的所有IP地址的数组。当您分配给ipAddress变量时,您使用的是“[0]”,它只占用列表中的第一个IP地址。

查看整个阵列,您可能会发现您确实也在获取IPv4地址。