ASP.NET获取客户端、服务器端基础信息
1. 在ASP.NET中专用属性:获取服务器电脑名:Page.Server.ManchineName获取用户信息:Page.User获取客户端电脑名:Page.Request.UserHostName获取客户端电脑IP:Page.Request.UserHostAddress2. 在网络编程中的通用方法:获取当前电脑名:static System.Net.Dns.GetHostName()根据电脑名取出全部IP地址:static System.Net.Dns.Resolve(电脑名).AddressList也可根据IP地址取出电脑名:static System.Net.Dns.Resolve(IP地址).HostName3. 系统环境类的通用属性:当前电脑名:static System.Environment.MachineName当前电脑所属网域:static System.Environment.UserDomainName当前电脑用户:static System.Environment.UserName 客户端IP:Page.Request.UserHostAddress;用户信息:Page.User;服务器电脑名称:Page.Server.MachineName;当前用户电脑名称:System.Net.Dns.GetHostName();当前电脑名:System.Environment.MachineName;当前电脑所属网域:System.Environment.UserDomainName;当前电脑用户:System.Environment.UserName;浏览器类型:Request.Browser.Browser;浏览器标识:Request.Browser.Id;浏览器版本号:Request.Browser.Version;浏览器是不是测试版本:Request.Browser.Beta;浏览器的分辨率(像素):Request["width"].ToString() +"*" + Request["height"].ToString();//1280*1024客户端的操作系统:Request.Browser.Platform;是不是win16系统:Request.Browser.Win16;是不是win32系统:Request.Browser.Win32;服务器端的信息:服务器计算机名:"http://"+ HttpContext.Current.Request.Url.Host + HttpContext.Current.Request.ApplicationPath;服务器IIS版本: Request.ServerVariables["Server_SoftWare"].ToString();服务器域名:Request.ServerVariables["SERVER_NAME"].ToString();服务器端口:Request.ServerVariables["Server_Port"].ToString();服务器IP地址:Request.ServerVariables["LOCAl_ADDR"]服务器脚本超时时间:(Server.ScriptTimeout / 1000).ToString() +"秒";服务器操作系统:Environment.OSVersion.ToString();本文件所在文件夹:Request.PhysicalApplicationPath;服务器IE版本:Registry.LocalMachine.OpenSubKey(@"SOFTWARE/Microsoft/Internet Explorer/Version Vector").GetValue("IE","未检测到").ToString();系统所在文件夹:Environment.SystemDirectory.ToString();服务器当前时间: DateTime.Now.ToString();服务器的语言种类:CultureInfo.InstalledUICulture.EnglishName;服务器上次启动到现在已运行时间: ((Environment.TickCount / 0x3e8) / 60).ToString() +"分钟";CPU 类型:Environment.GetEnvironmentVariable("PROCESSOR_IDENTIFIER").ToString();逻辑驱动器:string[] achDrives = Directory.GetLogicalDrives();for (int i = 0; i < Directory.GetLogicalDrives().Length - 1; i++){ achDrives[i].ToString();}CPU 总数:Environment.GetEnvironmentVariable("NUMBER_OF_PROCESSORS").ToString();虚拟内存:(Environment.WorkingSet / 1024).ToString() +"M";.NET Framework 版本:string.Concat(new object[] { Environment.Version.Major,".", Environment.Version.Minor, Environment.Version.Build,".", Environment.Version.Revision });Asp.net所占CPU:((TimeSpan)Process.GetCurrentProcess().TotalProcessorTime).TotalSeconds.ToString("N0");Asp.net所占内存: ((Double)Process.GetCurrentProcess().WorkingSet64 / 1048576).ToString("N2") + "M";当前Session数量:Session.Contents.Count.ToString();当前程序占用内存:((Double)GC.GetTotalMemory(false) / 1048576).ToString("N2") +"M";当前SessionID:Session.Contents.SessionID;当前系统用户名:Environment.UserName;ASP.NET获取客户端、服务器端基础信息的更多相关文章
- ASP.NET获取客户端的相关信息
/// <summary> /// 获取远程浏览器端 IP 地址 /// </summary> /// <returns> ...
- ASP.NET获取客户端、服务器端的信息
ASP.NET获取客户端.服务器端基础信息 1. 在ASP.NET中专用属性: 获取服务器电脑名:Page.Server.ManchineName 获取用户信息:Page.User 获取客户端电脑名: ...
- ASP.NET获取客户端信息,获取客户端IP等等
山上明月 ASP.NET能知道的东西 获取服务器电脑名: Page.Server.ManchineName 获取用户信息: Page.User 获取客户端电脑名:Page.Request.UserHo ...
- asp.net 获取客户端IP
一.名词 首先说一下接下来要讲到的一些名词. 在Web开发中,我们大多都习惯使用HTTP请求头中的某些属性来获取客户端的IP地址,常见的属性是REMOTE_ADDR.HTTP_VIA和HTTP_X_F ...
- 通过request对象获取客户端的相关信息
通过request对象获取客户端的相关信息 制作人:全心全意 通过request对象可以获取客户端的相关信息.例如HTTP报头信息.客户信息提交方式.客户端主机IP地址.端口号等等. request获 ...
- [Asp.Net]获取客户端ip和mac地址
摘要 有时候,我们需要获取客户端的一些信息,以便进行统计.比如:客户端的唯一标识,ip等信息 IP 通过获取HTTP_X_FORWARDED_FOR,或者REMOTE_ADDR可以获取客户端的ip. ...
- ASP.NET获取请求的url信息汇总
ASP.NET获取请求的url信息汇总 最近做项目需要处理一个用代码获取当前网站的域名或ip信息的问题,于是尝试了ASP.NET中各种获取url信息的方法,在此总结一下: 在Global.asax文件 ...
- Go语言之进阶篇http服务器获取客户端的一些信息
1.http服务器获取客户端的一些信息 示例: package main import ( "fmt" "net/http" ) //w, 给客户端回复数据 / ...
- ASP.NET获取客户端及服务器的信息
客户端信息: 1. 在ASP.NET中专用属性: 获取服务器电脑名:Page.Server.ManchineName 获取用户信息:Page.User 获取客户端电脑名:Page.Request.Us ...
随机推荐
- 使用Spring Tool Suite (STS)新的工作空间无需再配置
在你的新的工作空间中找到比如 F:\java-wokespace\你的新的工作空间名称\.metadata\.plugins\org.eclipse.core.runtime\.settings 找到 ...
- 【erlang 网络编程学习】 分析cowboy acceptor实现
http://www.tuicool.com/articles/vuymei 不知道为什么就看了cowboy代码,就继续看了下去了. 分析一下吧,主要写写cowboy 的acceptor pool 的 ...
- 【BZOJ 1037】[ZJOI2008]生日聚会Party
[题目链接]:http://www.lydsy.com/JudgeOnline/problem.php?id=1037 [题意] [题解] /* 设f[i][j][k][l] 表示前i个人中,有j个男 ...
- MVVM、MVVMLight、MVVMLight Toolkit之我见
原文:MVVM.MVVMLight.MVVMLight Toolkit之我见 我想,现在已经有不少朋友在项目中使用了MVVMLight了吧,如果你正在做WPF,Silverlight,Windows ...
- jeesuite分布式框架环境搭建
一.简述 这是菜鸟走向开源的第一步.开源项目jeesuite:http://git.oschina.net/vakinge/jeesuite-libs jeesuite是托管在码云上的开源项目,是一个 ...
- Ubuntu 16.04安装MinGW32(在/etc/apt/sources.list里添加源)
Ubuntu 16.04下直接使用命令安装MinGW32: sudo apt-get install mingw32 但是,会报错: Unable to locate package mingw3 ...
- Java_压缩与解压工具类
转载请注明出处:http://blog.csdn.net/y22222ly/article/details/52201675 zip压缩,解压 zip压缩与解压主要依靠java api的两个类: Zi ...
- Android新闻案例clientserver达到,完全自己的新闻节目平台
一.建设新闻资料库 例如,下面的脚本代码:(正在使用mysql5.0 数据库) SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; SET time_z ...
- sklearn、theano、TensorFlow 以及 theras 的理解
sklearn ⇒ 机器学习算法和模型: theras theano TensorFlow 1. 理解模型以及函数,参数返回值的实际意义 一定要注意模型的构造函数,接收的参数列表,以及该模型本身所要解 ...
- WPF使用DynamicDataDisplay.dll显示CPU及内存使用曲线
原文:WPF使用DynamicDataDisplay.dll显示CPU及内存使用曲线 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/wangshub ...