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

本文关键字:Ipv4 ip 地址 客户端 net 获取 C#asp | 更新日期: 2023-09-27 18:27:40

我下面的代码正在获取ivp6 ip地址,我不确定如何以相同的方式获取ipv4。

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

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

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

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

查看整个阵列,您可能会发现您确实也得到了IPv4地址。