C产品在市场上有哪些独特优势?
- 内容介绍
- 文章标签
- 相关推荐
本文共计224个文字,预计阅读时间需要1分钟。
找到了获取客户端端IP的方法,但本地测试时返回的是IPv6的表示方式:通过Host文件。
网上找了一些获取客户端IP的方法,但本地测试时,返回的是IPv6的表示方法"::1":
Host文件里面:# ::1 localhost
后来找了获取IPv4的方法就可以了,比较好用:
public static string GetClientIPv4Address() { string ipv4 = String.Empty; foreach (IPAddress ip in Dns.GetHostAddresses(GetClientIP())) { if (ip.AddressFamily.ToString() == "InterNetwork") { ipv4 = ip.ToString(); break; } } if (ipv4 != String.Empty) { return ipv4; } // 利用 Dns.GetHostEntry 方法,由获取的 IPv6 位址反查 DNS 纪录, // 再逐一判断何者为 IPv4 协议,即可转为 IPv4 位址。
本文共计224个文字,预计阅读时间需要1分钟。
找到了获取客户端端IP的方法,但本地测试时返回的是IPv6的表示方式:通过Host文件。
网上找了一些获取客户端IP的方法,但本地测试时,返回的是IPv6的表示方法"::1":
Host文件里面:# ::1 localhost
后来找了获取IPv4的方法就可以了,比较好用:
public static string GetClientIPv4Address() { string ipv4 = String.Empty; foreach (IPAddress ip in Dns.GetHostAddresses(GetClientIP())) { if (ip.AddressFamily.ToString() == "InterNetwork") { ipv4 = ip.ToString(); break; } } if (ipv4 != String.Empty) { return ipv4; } // 利用 Dns.GetHostEntry 方法,由获取的 IPv6 位址反查 DNS 纪录, // 再逐一判断何者为 IPv4 协议,即可转为 IPv4 位址。

