//方法一
HttpContext.Current.Request.UserHostAddress;

//方法二
HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];

//方法三
string strHostName = System.Net.Dns.GetHostName();
string clientIPAddress = System.Net.Dns.GetHostAddresses(strHostName).GetValue(0).ToString();

if(Context.Request.ServerVariables["HTTP_VIA"]!=null) // 服务器, using proxy
  {
  得到真实的客户端地址
  ip=Context.Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString(); // Return real client IP.
  }
  else//如果没有使用代理服务器或者得不到客户端的ip not using proxy or can't get the Client IP
  {
  得到服务端的地址
  ip=Context.Request.ServerVariables["REMOTE_ADDR"].ToString(); //While it can't get the Client IP, it will return proxy IP.
  }

转载于:https://www.cnblogs.com/weloglog888/archive/2012/11/01/2749176.html

asp.net 获取ip的方法相关推荐

  1. ASP.NET获取IP的方法

    A 在ASP中使用 Request.ServerVariables("REMOTE_ADDR") 来取得客户端的IP地址,但如果客户端是使用代理服务器来访问,那取到的就是代理服务器 ...

  2. asp.net获取ip地址的方法

    在ASP中使用 Request.ServerVariables("REMOTE_ADDR") 来取得客户端的IP地址,但如果客户端是使用代理服务器来访问,那取到的就是代理服务器的I ...

  3. iOS 获取IP地址方法

    iOS 获取IP地址方法 闲来无事做个东西要获取iPhone的ip地址,网上好多方法没法用,这有一个能用的,记录下来. 代码块 引入文件#import <ifaddrs.h> #impor ...

  4. Android模拟器获取IP的方法

    Android模拟器获取IP的方法 Android模拟器获取IP的方法及多模拟器使用adb shell 开启多模拟器时使用adb shell无法进入android,会报error: more than ...

  5. ASP.NET获取IP地址与MAC地址方法

    获取服务器的IP地址方法以DNS法较为简单实用,如下: private void ButtonIP_Click(object sender, System.EventArgs e) { Syste  ...

  6. asp.net获取ip

    命名空间: using System.Net; 前台代码: 1 用户IP地址: 2 <asp:Label ID="UserIP" runat="server&quo ...

  7. 使用C#获取IP地址方法

    C#中如何获取IP地址?,看到问题的时候我也很纠结,纠结的不是这个问题是如何的难回答,而是纠结的是这些问题都是比较基本的常识,也是大家会经常用到的.但是却不断的有人问起,追根究底的原因估计就是没有好好 ...

  8. 获得代理ippython_Python搭建代理IP池实现获取IP的方法

    使用爬虫时,大部分网站都有一定的反爬措施,有些网站会限制每个 IP 的访问速度或访问次数,超出了它的限制你的 IP 就会被封掉.对于访问速度的处理比较简单,只要间隔一段时间爬取一次就行了,避免频繁访问 ...

  9. python获取IP地址方法

    方法一: 通常使用socket.gethostbyname()方法即可获取本机IP地址,但有时候获取不到(比如没有正确设置主机名称),示例代码如下: import socket 获取本机计算机名称 h ...

最新文章

  1. 使用JMX监控Kafka
  2. ueditor php版使用,ueditor 1.2.6 使用方法说明
  3. python基础--numpy.random
  4. 玩转 SpringBoot 2 快速搭建 | IntellJ IDEA篇
  5. 阿里分布式事务框架Seata原理解析
  6. word中插入emf,svg图像的注意事项
  7. 刚刚用上Ubuntu18,Ubuntu20已经出来了
  8. 四种常见演讲结构对比
  9. 打爆一排气球arr,你能获得的最大分数是多少?
  10. 编程题--疯狂序列----京东大数据笔试
  11. Web中间件常见安全漏洞
  12. 【获奖案例巡展】信创先锋之星——云上贵州信创工程中心大数据中台
  13. 音视频入门H264AAC
  14. week2.2数组方法及封装——每天一个JS小总结
  15. HANA学习季(一) :HANA的基本概念
  16. Java求职记录(20年-重庆/成都)
  17. excel怎样把一列中有相同的数据编同一个序号,不同商品的序号要递增
  18. ADM485ANZ ADI
  19. python字典的长度怎么计算_关于如何知道python对象的字节大小,如数组和字典?:如何知道python对象的字节大小,如数组和字典? – 简单的方法...
  20. 检测你的网站是否被挂马的方法

热门文章

  1. 【线性变换/矩阵及乘法】- 图解线性代数 03
  2. excel的宏与VBA入门(三)——流程控制
  3. C/C++语言简介之关键字
  4. Linux中的SELinux详解--16
  5. ARM LCD简单绘图API
  6. Shell 编程基础1 2019-7-6
  7. 《剑指offer》第九题(用两个栈实现队列)
  8. 老板和主管不懂SEO,乱给SEO人员下指令怎么办?
  9. 设计模式之 六大原则
  10. pay-as-you-go