asp.net中获取客户端ip地址的两种方法
来源:互联网 发布:kyocera驱动下载 mac 编辑:程序博客网 时间:2024/05/22 13:29
asp.net中获取客户端ip地址的两种方法
方法一:
/// <summary>
/// 获取用户登录IP
/// </summary>
/// <returns></returns>
string GetIp()
{
//可以透过代理服务器
string userIP = Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
if (userIP == null || userIP == "")
{
//没有代理服务器,如果有代理服务器获取的是代理服务器的IP
userIP = Request.ServerVariables["REMOTE_ADDR"];
}
return userIP;
}
方法二:(很抱歉,这种方法获取的是服务器端的IP)
//需要using System.Net;
string hostname = Dns.GetHostName();//服务器的用户名
Response.Write("HostName:"+hostname);
IPAddress[] address = Dns.GetHostAddresses(hostname);//获取服务器端IP列表,第一IP是address[0]
IPEndPoint ipendpoint = new IPEndPoint(address[0], 1234);
Response.Write("address:"+ipendpoint.Address.ToString());//输出IP:192.168.0.210,不是127.0.0.1
Response.Write("port:" + ipendpoint.Port.ToString());//输出1234
Response.Write("endpoint:" + ipendpoint.ToString());//输出的是192.168.0.210:1234
- asp.net中获取客户端ip地址的两种方法
- asp.net中获取客户端ip地址的两种方法
- asp.net中获取客户端ip地址的两种方法
- asp.net中获取客户端ip地址的两种方法
- asp.net获取客户端IP地址方法
- Java获取客户端真实IP地址的两种方法
- Java获取客户端真实IP地址的两种方法
- Java获取客户端真实IP地址的两种方法
- Java获取客户端真实IP地址的两种方法
- Java获取客户端真实IP地址的两种方法
- Java获取客户端真实IP地址的两种方法
- Java获取客户端真实IP地址的两种方法
- Java获取客户端真实IP地址的两种方法
- java获取客户端真实IP地址的两种方法
- Java获取客户端真实IP地址的两种方法
- Java获取客户端真实IP地址的两种方法
- Java获取客户端真实IP地址的两种方法
- Java获取客户端真实IP地址的两种方法
- 带OnMouseUp、OnMouseDown、OnMouseMove事件的TrackBar控件
- 判断一个DW中是否有未保存的数据
- SSIS 的数数据导入问题
- 彻底解决Java的字符编码问题[00原创]
- SVN 配置方法
- asp.net中获取客户端ip地址的两种方法
- 为web.config写入数据库连接字符串的方法
- 如何设置网页关键字?(转)
- 用Debug函数实现API函数的跟踪
- spring开发参考手册
- 使用 LumiSoft.Net.POP3.Client 接收邮件
- Abstract class versus Interface
- 学好英语的20个经典要诀
- 字符串切割