ASP.NET获取客户端操作系统类型和IP地址

简介:

1:

protected void Page_Load(object sender, EventArgs e)
ExpandedBlockStart.gif {
this.lblIP.Text = Request.UserHostAddress.ToString();//获取IP

string strSysVersion = "其他";
string strAgentInfo = Request.ServerVariables["HTTP_USER_AGENT"];

if (strAgentInfo.Contains("NT 5.2"))
ExpandedSubBlockStart.gif{
strSysVersion = "Windows 2003";
}

else if (strAgentInfo.Contains("NT 5.1"))
ExpandedSubBlockStart.gif{
strSysVersion = "Windows XP";
}

else if (strAgentInfo.Contains("NT 5"))
ExpandedSubBlockStart.gif{
strSysVersion = "Windows 2000";
}

else if (strAgentInfo.Contains("NT 4.9"))
ExpandedSubBlockStart.gif{
strSysVersion = "Windows ME";
}

else if (strAgentInfo.Contains("NT 4"))
ExpandedSubBlockStart.gif{
strSysVersion = "Windows NT4";
}

else if (strAgentInfo.Contains("NT 98"))
ExpandedSubBlockStart.gif{
strSysVersion = "Windows 98";
}

else if (strAgentInfo.Contains("NT 95"))
ExpandedSubBlockStart.gif{
strSysVersion = "Windows 95";
}

else if (strSysVersion.ToLower().Contains("Mac"))
ExpandedSubBlockStart.gif{
strSysVersion = "Mac";
}

else if (strSysVersion.ToLower().Contains("unix"))
ExpandedSubBlockStart.gif{
strSysVersion = "UNIX";
}

else if (strSysVersion.ToLower().Contains("linux"))
ExpandedSubBlockStart.gif{
strSysVersion = "Linux";
}

else if (strSysVersion.Contains("SunOS"))
ExpandedSubBlockStart.gif{
strSysVersion = "SunOS";
}

this.lblOpSys.Text = strSysVersion;
}

2:

private string getIp()
2 { /*穿过代理服务器取远程用户真实IP地址:*/
3 if(Request.ServerVariables["HTTP_VIA"]!=null)
4 return Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString();
5 else
6 return Request.ServerVariables["REMOTE_ADDR"].ToString();
7 }

8Label2.Text =getIp();
9HttpBrowserCapabilities bc = new HttpBrowserCapabilities();
10bc = Request.Browser;
11string xitong ="你的操作系统为";
12Label3.Text=xitong+bc.Platform + " 浏览器类型:" + bc.Type;




本文转自94cool博客园博客,原文链接:http://www.cnblogs.com/94cool/archive/2010/01/05/1639900.html,如需转载请自行联系原作者

相关文章
|
1月前
|
存储 Shell Linux
【Shell 命令集合 网络通讯 】⭐Linux 显示当前系统的主机名和操作系统类型 uuname命令 使用教程
【Shell 命令集合 网络通讯 】⭐Linux 显示当前系统的主机名和操作系统类型 uuname命令 使用教程
29 0
|
2月前
|
运维 安全 Linux
使用阿里云搭建幻兽帕鲁服务器操作系统类型Windows和Linux有区别吗?
使用阿里云搭建幻兽帕鲁服务器操作系统类型Windows和Linux有区别吗?性能有差异?同配置的游戏服务器,如4核16G或8核32G配置等,选择Windows和Linux操作系统差异不太大,如果非要对比的话,Linux系统相对Windows更少占用计算资源,当然如果对Linux不熟悉的话,可以选择Windows。另外,即便是幻兽帕鲁服务器创建成功后,也是可以免费修改操作系统的
114 1
|
3月前
|
前端开发
.net core mvc获取IP地址和IP所在地(其实是百度的)
.net core mvc获取IP地址和IP所在地(其实是百度的)
124 0
|
3月前
|
安全 物联网 Linux
Windows客户端操作系统的历史版本简介
从Windows 1.0到最新的Windows 11,微软操作系统经历了从简单的GUI层迭于DOS之上,到全面独立且功能丰富的现代操作系统的发展历程,不断引入创新的用户界面、提升性能、强化安全性,并随着技术进步与市场需求变化,逐步优化了对多任务处理、网络连接、移动和触控设备的支持。
80 0
|
7月前
|
存储
操作系统的特征和功能、类型
操作系统的特征和功能、类型
42 0
|
9月前
|
开发框架 前端开发 JavaScript
ASP.NET Core MVC 从入门到精通之wwwroot和客户端库
ASP.NET Core MVC 从入门到精通之wwwroot和客户端库
158 0
|
10月前
|
存储 Linux
如何通过/proc/net/fib_trie获取ip地址
如何通过/proc/net/fib_trie获取ip地址
192 0
|
数据安全/隐私保护 Windows
千人围观!在本地客户端、连接Windows实例、远程云服务器(本地设备使用Windows操作系统)
千人围观!在本地客户端、连接Windows实例、远程云服务器(本地设备使用Windows操作系统)
190 0
千人围观!在本地客户端、连接Windows实例、远程云服务器(本地设备使用Windows操作系统)
|
监控 C语言 Perl
什么是OS单站?西门子PCS7系统如何安装OS单站、OS服务器以及OS客户端?
本文我们来介绍什么是OS单站?OS单站、OS服务器以及OS客户端安装选项如何选择。
什么是OS单站?西门子PCS7系统如何安装OS单站、OS服务器以及OS客户端?