/// <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"];}}

.NET MVC获取客户端IPV4地址相关推荐

  1. 如何在PHP中获取客户端IP地址[重复]

    本文翻译自:How to get the client IP address in PHP [duplicate] This question already has an answer here: ...

  2. thinkphp 获取客户端ip地址方法

    /*** 获取客户端IP地址* @param integer $type 返回类型 0 返回IP地址 1 返回IPV4地址数字* @param boolean $adv 是否进行高级模式获取(有可能被 ...

  3. php $_server[remote_addr];,PHP获取客户端IP地址的方法$_SERVER['REMOTE_ADDR']

    /** * 获取客户端IP地址 * @param integer $type 返回类型 0 返回IP地址 1 返回IPV4地址数字 * @param boolean $adv 是否进行高级模式获取(有 ...

  4. php获取ip几种方法区别,php获取客户端IP地址的几种方法

    php获取客户端IP地址的几种方法 阅读php获取客户端IP地址的几种方法, 1:来看看代码: echo "(1)浏览当前页面的用户的 IP 地址为:"; echo $_SERVE ...

  5. springboot 获取客户端ip_JAVA如何获取客户端IP地址和MAC地址

    本文介绍了JAVA如何获取客户端IP地址和MAC地址 ,分享给大家,具体如下: 1.获取客户端IP地址 public String getIp(HttpServletRequest request) ...

  6. Service获取客户端IP地址(java)

    Java代码 <strong>1.基于jax-ws开发的webservice获取客户端ip的方法[在代理类XXXDelegate添加如下代码]:</strong> import ...

  7. java 根据ip获取mac地址,java服务器端根据ip获取客户端mac地址

    java服务器端根据ip获取客户端mac地址 2014/8/20 22:01:29  475900947  程序员俱乐部  我要评论(1) 摘要://判断系统publicStringcheckSys( ...

  8. 获取客户端mac地址 php,js获取客户端mac地址的方法

    首先声明,此篇文章纯属标题党.今日QQ群里探讨用JS获取客户端mac地址的方法,众说纷纭,有说行有说不行的,闲着没事儿研究了一下,js确实可以获取到客户端当前电脑的mac地址,代码如下,但这段代码放到 ...

  9. java获取客户端IP地址工具类

    代码如下自取: import lombok.extern.slf4j.Slf4j;import javax.servlet.http.HttpServletRequest; import java.n ...

最新文章

  1. 详细介绍 IOC 和 DI
  2. 19 Handler 子线程向主线程发送信息
  3. node版本查看管理工具
  4. 10-对象属性的获取方式
  5. Linux C高级编程——网络编程之以太网(2)
  6. 九、Linux的网络配置
  7. Microsoft.Windows.Controls.Ribbon.RibbonWindow 碰到 AvalonDock出现的诡异现象
  8. python爬取微博评论数据_Python爬虫之微博评论爬取!
  9. 大学计算机实践基础教程,大学计算机基础实践教程(微课版)
  10. java多线程listview_Android_listview分页加载更多
  11. 免下载券下载文档的方法
  12. 如何下载央视网视频,下载视频播放花屏怎么办
  13. 用photoShop简单提取他人的签名
  14. ThinkPHP5分页样式
  15. ubunto18.04更新源详细操作
  16. java项目:基于springboot+vue的实验室预约管理系统 nodejs
  17. 一起talk C栗子吧(第一百八十七回:C语言实例--反余弦函数 )
  18. 橙仕汽车荣膺中国商业联合会商贸物流与供应链分会“副会长单位”
  19. MySQL表结构导出Excel
  20. RK3229方案测评 RK3299方案设计定制 RK3299方案开发板 RK3229智能音响

热门文章

  1. 业余时间可以做什么副业,什么副业可以赚钱
  2. 只需要花5分钟,我来告诉你微信如何卖面膜
  3. VUE element-ui之table表格横向展示(表尾汇总)
  4. Web前端第一次作业——html表格
  5. 这个开挂一般的工具,承包你所有的PPT
  6. java.lang.Exception: No tests found matching Method
  7. Java编写胖老鼠的交易_HDOJ1009 肥鼠的交易 | 学步园
  8. ios含有支付_iOS 最新开发者账号续费流程~(含:更新协议、支付授权失败解决等)...
  9. 上手Pandas,带你玩转数据(4)-- 数据清洗
  10. Linux正确删除软连接