.net获取IP地址的几种方法
2011-01-25 13:35
411 查看
服务端:
//方法一
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();
//方法四(无视代理)
HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
客户端:
//方法五
var ip = '<!--#echo var="REMOTE_ADDR"-->';
alert("Your IP address is "+ip);
//方法六(无视代理)
function GetLocalIPAddress()
if(Context.Request.ServerVariables["HTTP_VIA"]!=null) // using proxy
else// not using proxy or can't get the Client IP
备注:
1. 有些代理是不会发给我们真实IP地址的
2. 有些客户端会因为“header_access deny”的安全设置而不发给我们IP
//方法一
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();
//方法四(无视代理)
HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
客户端:
//方法五
var ip = '<!--#echo var="REMOTE_ADDR"-->';
alert("Your IP address is "+ip);
//方法六(无视代理)
function GetLocalIPAddress()
if(Context.Request.ServerVariables["HTTP_VIA"]!=null) // using proxy
else// not using proxy or can't get the Client IP
备注:
1. 有些代理是不会发给我们真实IP地址的
2. 有些客户端会因为“header_access deny”的安全设置而不发给我们IP
相关文章推荐
- .net获取IP地址的几种方法
- php获取客户端IP地址的几种方法
- [ZT]php获取客户端IP地址的几种方法
- php获取客户端IP地址的几种方法
- .net 获取类型的Type类型的几种方法
- php获取客户端IP地址的几种方法
- php获取客户端IP地址的几种方法
- php获取客户端IP地址的几种方法
- .NET下获取网页源码的几种方法
- ASP.NET 获取IP地址的几种方法
- php获取客户端IP地址的几种方法
- php获取客户端IP地址的几种方法
- 获取客户端网卡MAC地址和IP地址的几种方法(一)
- Asp.Net获取电脑名,IP地址及当前用户名,操作系统,浏览器,.NET版本等信息的方法
- .NET中获取电脑名、IP地址及用户名方法
- php获取客户端IP地址的几种方法
- .net获取IP地址的几种方法--转载
- php获取客户端IP地址的几种方法
- php获取客户端IP地址的几种方法
- php获取客户端IP地址的几种方法