客户端信息:

1. 在ASP.NET中专用属性: 
获取服务器电脑名:Page.Server.ManchineName 
获取用户信息:Page.User 
获取客户端电脑名:Page.Request.UserHostName 
获取客户端电脑IP:Page.Request.UserHostAddress

2. 在网络编程中的通用方法: 
获取当前电脑名:static System.Net.Dns.GetHostName() 
根据电脑名取出全部IP地址:static System.Net.Dns.Resolve(电脑名).AddressList 
也可根据IP地址取出电脑名:static System.Net.Dns.Resolve(IP地址).HostName

3. 系统环境类的通用属性: 
当前电脑名: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获取客户端及服务器的信息的更多相关文章

  1. ASP.NET获取客户端、服务器端的信息

    ASP.NET获取客户端.服务器端基础信息 1. 在ASP.NET中专用属性: 获取服务器电脑名:Page.Server.ManchineName 获取用户信息:Page.User 获取客户端电脑名: ...

  2. ASP.NET获取客户端IP/用户名等信息

    1. 在ASP.NET中专用属性: 获取服务器电脑名:Page.Server.ManchineName 获取用户信息:Page.User 获取客户端电脑名:Page.Request.UserHostN ...

  3. ASP.NET获取客户端、服务器端基础信息

    1. 在ASP.NET中专用属性: 获取服务器电脑名:Page.Server.ManchineName 获取用户信息:Page.User 获取客户端电脑名:Page.Request.UserHostN ...

  4. asp.net获取客户端浏览器及主机信息

    在线预览效果:http://tool.hovertree.com/info/client/ 其中aspx页面的控件代码: <asp:ListBox runat="server" ...

  5. ASP.NET获取客户端信息,获取客户端IP等等

    山上明月 ASP.NET能知道的东西 获取服务器电脑名: Page.Server.ManchineName 获取用户信息: Page.User 获取客户端电脑名:Page.Request.UserHo ...

  6. asp.net 获取客户端IP

    一.名词 首先说一下接下来要讲到的一些名词. 在Web开发中,我们大多都习惯使用HTTP请求头中的某些属性来获取客户端的IP地址,常见的属性是REMOTE_ADDR.HTTP_VIA和HTTP_X_F ...

  7. Java Web项目获取客户端和服务器的IP地址

    在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的.但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实I ...

  8. PHP】获取客户端(浏览器)信息、获取客户端系统信息、获取服务器信息

    * 获取客户端浏览器信息 * @param null * @author https://blog.jjonline.cn/phptech/168.html * @return string */ f ...

  9. .NET获取客户端、服务器端的信息

    . 在ASP.NET中专用属性: 获取服务器电脑名:Page.Server.ManchineName 获取用户信息:Page.User 获取客户端电脑名:Page.Request.UserHostNa ...

随机推荐

  1. 79. 212. Word Search *HARD* -- 字符矩阵中查找单词

    79. Word Search Given a 2D board and a word, find if the word exists in the grid. The word can be co ...

  2. MATLAB画ROC曲线,及计算AUC值

    根据决策值和真实标签画ROC曲线,同时计算AUC的值 步骤: 根据决策值和真实标签画ROC曲线,同时计算AUC的值: 计算算法的决策函数值deci 根据决策函数值deci对真实标签y进行降序排序,得到 ...

  3. linux 一些命令

    1.查看cpu个数 cat /proc/cpuinfo |grep "physical id" |sort | uniq |wc -l 2 2.查看cpu逻辑个数 cat /pro ...

  4. Storm实时流处理Hello World

    近来在看Storm的相关资料,以下总结一下配置过程和Hello World例子. Storm是分布式的实时计算系统.详细文档可参考Storm网站,也可以参阅<Getting started wi ...

  5. MySql 分组排序取时间最大的一条记录

    SELECT A.* FROM digital_asset A, (SELECT name, max(last_updated) max_day FROM digital_asset GROUP BY ...

  6. iOS不显示状态栏(电池和信号栏)

    //隐藏状态栏 - (BOOL)prefersStatusBarHidden { return YES; } 在viewcontroller里面加入

  7. 二模 (1) day1

    第一题: 题目大意:给出N(N<=50)个小于1000的正整数Ai,和一个正整数max,和一个整数cur,从前往后依次对每个Ai,可以让cur+Ai 或者 cur-Ai,但是结果不能大于max, ...

  8. JSON.NET 教程(一)

    下载地址:http://www.newtonsoft.com/json 参考官网文档:http://www.newtonsoft.com/json/help/html/SerializingJSON. ...

  9. mongoose

    var mongoose = require('mongoose');mongoose.connect('mongodb://localhost/test'); var Cat = mongoose. ...

  10. Apache—DBUtils

    简介 commons-dbutils 是 Apache 组织提供的一个开源 JDBC工具类库,它是对JDBC的简单封装,学习成本极低,并且使用dbutils能极大简化jdbc编码的工作量,同时也不会影 ...