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 ...
随机推荐
- Tor (洋葱头)torbrowser
Tor是什么 Tor是互联网上用于保护您隐私最有力的工具之一,但是时至今日仍有许多人往往认为Tor是一个终端加密工具.事实上,Tor是用来匿名浏览网页和邮件发送(并非是邮件内容加密)的.今天,我们要讨 ...
- 一入Python深似海--print
先给大家来个干货^~^,学习Python的一个好站点,http://learnpythonthehardway.org/book/ 经典样例 以下是几个老经典的样例喽,刚接触Python的能够敲一敲, ...
- Everything starts with a dream(A day has only 24 hours and these things take time,所以要抓紧)
There is the famous quote: "Everything starts with a dream" and many years ago, Michael Va ...
- TensorFlow 学习(十三)—— tf.app.flags
flags = tf.app.flags FLAGS = flags.FLAGS flags.DEFINE_integer('num_hidden_layers', 3, 'number of hid ...
- 接入Erlang控制台的几种方法
在window中调试的时候我们可以通过启动多个cmd窗口运行Erlang节点,在生产环境中我们需要Erlang服务在Centos服务器上后台运行;这就需要在启动的时候添加启动参数detached来脱离 ...
- 【t008】钱币变换问题
Time Limit: 2 second Memory Limit: 32 MB [问题描述] 给定 2*n 个方格,将其排成一行.选择两个相邻的方格,设置为空方格,初始时不放钱币.而其余的方格共放入 ...
- python 爬取豆瓣的美剧
pc版大概有500条记录,mobile大概是50部,只有热门的,所以少一点 url构造很简单,主要参数就是page_limit与page_start,每翻一页,start+=20即可,tag是&quo ...
- HDU 1422 重温世界杯 - 贪心
传送门 题目大意: 给一串数,又正有负,求每一个前缀都大于0的最长子串长度. 题目分析: 直接贪心:每次左端点向右推1,不断延伸右端点,更新答案. code #include<bits/stdc ...
- 垃圾回收GC:.Net自己主动内存管理 上(三)终结器
垃圾回收GC:.Net自己主动内存管理 上(三)终结器 垃圾回收GC:.Net自己主动内存管理 上(一)内存分配 垃圾回收GC:.Net自己主动内存管理 上(二)内存算法 垃圾回收GC:.Net自己主 ...
- [Android]使用ViewPager实现图片滑动展示
在淘宝等电商的APP首页经常能看到大幅的广告位,通常有多幅经常更新的图片用于展示促销信息,如下图所示: 通常会自动滚动,也可以根据手势滑动.我没有研究过人家的APP是通过什么实现的,可能有第三方已经封 ...