获取客户端及服务器的信息
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中专用属性: 获取服务器电脑名:Page.Server.ManchineName 获取用户信息:Page.User 获取客户端电脑名:Page.Request.UserHostN ...
- ASP.NET获取客户端、服务器端基础信息
1. 在ASP.NET中专用属性: 获取服务器电脑名:Page.Server.ManchineName 获取用户信息:Page.User 获取客户端电脑名:Page.Request.UserHostN ...
- java web 项目如何获取客户端登录帐号信息(用于SSO或其他)
前言 在java 中可以通过System 获取操作系统的相关信息. 类似: String sys_user_name = System.getProperty("user.name" ...
- 使用servlet获得客户端与服务器的信息
使用从客户端传过来的HttpServletRequest request获得客户端与服务器的相关信息. import javax.servlet.ServletException; import ja ...
- PHP获取客户端和服务器IP地址
1 /** 2 * 获取客户端IP地址 3 * @return string 4 */ 5 function get_client_ip() { 6 if(getenv('HTTP_CLIENT_IP ...
- 获取php服务器ip地址,PHP获取客户端和服务器IP地址
=/** * 获取客户端IP地址 * @return string */ function get_client_ip() { if(getenv('HTTP_CLIENT_IP')){ $clien ...
- 服务器提取用户信息,获取客户端和服务器信息
运行效果: 前台设计界面: 前台代码: 无标题页 服务器端环境 服务器名称: 服务器的IIS: 服务器的IP地址: 服务器的域名: 服务器的操作系统: 服务器的端口: 服务器的路径: 域名主机: 服务 ...
- php 获取 客户端,php获取客户端(系统,浏览器)信息
其实就是从HTTP_USER_AGENT获取的,以下是完整代码,直接用就可以<?php var_dump($_SERVER['HTTP_USER_AGENT']); //string(150) ...
- 客户端往服务器短发信息
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ...
最新文章
- 嘉兴碧桂园云栖里土拍价格_嘉兴的碧桂园云栖里房子忍不住去看了房子看完我震惊了...
- linux系统启动流程及常见问题的解决
- 一张图看懂AR至GL数据流
- 读取excel并将其转换为xml
- 【c++】函数默认参数
- 是的,我们真的在遭遇有史以来最大的DDoS攻击,并且还在加剧
- h5调用摄像头 android,H5 使用移动端摄像头
- 使用万用表来进行简易的运放芯片配对
- 彻底掌握Quartus——基础篇
- BMZCTF-MISC(一) WriteUp
- qt代码着呢么换行_离我睡觉还早着呢...
- Tracup|项目经理必备的极客式项目管理工具
- 大数据hadoop分布式系统
- STM32与人体红外感应模块的简单使用——入门级
- 人际关系-《别独自用餐》书中的精髓:通过有效的社交法则,改变社交行为固有模式,建立更有价值的人脉关系,从而获取更大成功。
- 适合学计算机用的机械键盘,什么机械键盘好用2017 LOL职业玩家用什么键盘好
- 《X3D: Expanding Architectures for Efficient Video Recognition》论文详解
- 新版导航条stacknavigator
- 会计基础复习资料(必背内容)
- 基于PyQt5实现查看本地图片功能
热门文章
- 喜报 | 强强联手,这件大事终于有着落了
- IntelliJ IDEA 插件库设置
- 微信分享网页时自定义标题、描述和图片
- 3.2【微信小程序全栈开发课程】登录功能(一)--实现登录功能
- 六则励志故事,送给程序员的你,希望从中获得启发与帮助!
- 计算机专业必读哪两本经典书籍?
- 【C语言】分类统计字符个数(多行输入字符串)
- IONIC4 苹果登录-Sign In With Apple Id
- java俄罗斯方块七中图形类_shell中的俄罗斯方块小游戏
- 对于此版本,windows installer和即点即用的Office不能并行运行,因此只能安装一种类型(安装Visio破解版时的报错)