.NET MVC获取客户端IPV4地址
来源:互联网 发布:mac显示桌面快捷方式 编辑:程序博客网 时间:2024/05/19 05:31
/// <summary> /// 获取访问客户端的IPV4地址 /// </summary> /// <returns></returns> 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 位址。 foreach (IPAddress ip in Dns.GetHostEntry(GetClientIP()).AddressList) //foreach (IPAddress ip in Dns.GetHostAddresses(Dns.GetHostName())) { if (ip.AddressFamily.ToString() == "InterNetwork") { ipv4 = ip.ToString(); break; } } return ipv4; } public static string GetClientIP() { if (null == HttpContext.Current.Request.ServerVariables["HTTP_VIA"]) { return HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"]; } else { return HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"]; } }
0 0
- .NET MVC获取客户端IPV4地址
- .net 获取IPv4 地址
- 获取客户端IPv4的地址
- 获取本地IPv4地址
- 获取ipv4地址
- Android 获取ipv4 地址
- 获取ipv4、v6 地址
- .NET获取客户端IP地址
- Asp.net MVC获取访问系统的客户端计算机的主机名和IP地址
- 获取客户机的IPV4地址
- 获取手机的ipv4地址
- 获取本机IPv4地址
- 获取当前网络IPv4地址
- NodeJS获取各种ipv4地址
- 在启用了IPV6的机器上获取客户端ipv4地址
- ASP.NET MVC获取URL地址
- asp.net获取客户端IP地址方法
- asp.net获取客户端的MAC地址
- ConstraintLayout约束性布局参考网站
- 图片滑动验证码
- NSURLCache详解和使用
- [MFC] 界面闪烁若干种解决办法
- 【Java】《Java疯狂讲义》自学笔记-第一章
- .NET MVC获取客户端IPV4地址
- 【c++ primer】第8章读书笔记
- elixir安装
- HelloWord
- AbstractInterceptor和Interceptor的区别
- JAVA访问修饰符总结
- Java--画笔初使用
- MyEclipse操作------>自定义jar包群
- X5核心接入: TBS:initX5Core bmttwebview.so is 32-bit instead of 64-bit 问题解决方案