.net获取IP地址的几种方法
来源:互联网 发布:数据库如何学 编辑:程序博客网 时间:2024/04/20 05:44
http://www.cnblogs.com/zhukuanglong/archive/2011/01/25/1944514.html
服务端:
//方法一
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"];
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()
{
var obj = null;
var rslt = "";
try
{
obj = new ActiveXObject("rcbdyctl.Setting");
rslt = obj.GetIPAddress;
obj = null;
}
catch(e)
{
//
}
return rslt;
}
var ip = '<!--#echo var="REMOTE_ADDR"-->';
alert("Your IP address is "+ip);
//方法六(无视代理)
function GetLocalIPAddress()
{
var obj = null;
var rslt = "";
try
{
obj = new ActiveXObject("rcbdyctl.Setting");
rslt = obj.GetIPAddress;
obj = null;
}
catch(e)
{
//
}
return rslt;
}
来自印度的MCT Maulik Patel提供了一种服务端的解决方案,很好: if(Context.Request.ServerVariables["HTTP_VIA"]!=null) // using proxy
{
ip=Context.Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString(); // Return real client IP.
}
else// 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.
}
- ASP.NET 获取IP地址的几种方法
- .net获取IP地址的几种方法
- php获取客户端IP地址的几种方法
- php获取客户端IP地址的几种方法
- php获取客户端IP地址的几种方法
- php获取客户端IP地址的几种方法
- php获取客户端IP地址的几种方法
- php获取客户端IP地址的几种方法
- php获取客户端IP地址的几种方法
- php获取客户端IP地址的几种方法
- php获取客户端IP地址的几种方法
- [ZT]php获取客户端IP地址的几种方法
- php获取客户端IP地址的几种方法
- ASP.NET获取ip地址的方法
- Net中获取IP信息的几种方法
- ASP.NET获取IP的几种方法
- 几种获取IP地址的协议
- php获取客户端IP地址的几种方法(转)
- 获取系统中安装的应用程序的基本信息
- MSSQL 时间格式
- Silverlight - 用From/To/By制作基本动画
- android 的好blog
- Cacti安装磁盘IO监控
- .net获取IP地址的几种方法
- 【转】用十年教会自己编程
- 三十分钟掌握STL
- C#获取用户桌面等特殊系统路径
- 常用的mysql语句
- MySQL笔记(用户认证流程)
- I2c
- Applet 类路径问题(含有包名的时候)
- Android核心分析 之九-------Zygote Service (转)