asp.net 获取服务器信息
usingSystem;
usingSystem.Data;
usingSystem.Configuration;
usingSystem.Collections;
usingSystem.Web;
usingSystem.Web.Security;
usingSystem.Web.UI;
usingSystem.Web.UI.WebControls;
usingSystem.Web.UI.WebControls.WebParts;
usingSystem.Web.UI.HtmlControls;
publicpartialclassCuteSoft_Client_CuteEditor_ImageEditor_class: System.Web.UI.Page
{
protectedvoidPage_Load(objectsender,EventArgse)
{
stringServerOS =Environment.OSVersion.ToString();//操作系统:
stringCpuSum =Environment.GetEnvironmentVariable("NUMBER_OF_PROCESSORS");//CPU个数:
stringCpuType =Environment.GetEnvironmentVariable("PROCESSOR_IDENTIFIER");//CPU类型:
stringServerSoft = Request.ServerVariables["SERVER_SOFTWARE"];//信息服务软件:
stringMachineName = Server.MachineName;//服务器名
stringServerName = Request.ServerVariables["SERVER_NAME"];//服务器域名
stringServerPath = Request.ServerVariables["APPL_PHYSICAL_PATH"];//虚拟服务绝对路径
stringServerNet =".NET CLR "+Environment.Version.ToString();//DotNET版本
string??得verArea = (DateTime.Now -DateTime.UtcNow).TotalHours > 0 ?"+"+ (DateTime.Now -DateTime.UtcNow).TotalHours.ToString() : (DateTime.Now -DateTime.UtcNow).TotalHours.ToString();//服务器时区
stringServerTimeOut = Server.ScriptTimeout.ToString();//脚本超时时间
stringServerStart = ((Double)System.Environment.TickCount / 3600000).ToString("N2");//开机运行时长
//string PrStart = GetPrStart();//进程开始时间
//string AspNetN = GetAspNetN();//AspNet内存占用
//string AspNetCpu = GetAspNetCpu();//AspNet CPU时间
stringServerSessions = Session.Contents.Count.ToString();//Session总数
stringServerApp = Application.Contents.Count.ToString();//Application总数
stringServerCache = Cache.Count.ToString();//应用程序缓存总数
//string ServerAppN = GetServerAppN();//应用程序占用内存
//string ServerFso = Check("Scripting.FileSystemObject");//FSO文本文件读写
//string ServerTimeOut = Server.ScriptTimeout.ToString() + "毫秒";//本页执行时间Response.Write(Request.Url.Host.ToString());
Response.Write(ServerNet);
}
}
ServerOS = Environment.OSVersion.ToString(); //操作系统: CpuSum = Environment.GetEnvironmentVariable("NUMBER_OF_PROCESSORS"); //CPU个数: CpuType = Environment.GetEnvironmentVariable("PROCESSOR_IDENTIFIER"); //CPU类型: ServerSoft = Request.ServerVariables["SERVER_SOFTWARE"]; //信息服务软件: MachineName = Server.MachineName; //服务器名 ServerName = Request.ServerVariables["SERVER_NAME"]; //服务器域名 ServerPath = Request.ServerVariables["APPL_PHYSICAL_PATH"]; //虚拟服务绝对路径 ServerNet = ".NET CLR " + Environment.Version.ToString(); //DotNET 版本 ServerArea = (DateTime.Now - DateTime.UtcNow).TotalHours > 0 ? "+" + (DateTime.Now - DateTime.UtcNow).TotalHours.ToString() : (DateTime.Now - DateTime.UtcNow).TotalHours.ToString(); //服务器时区 ServerTimeOut = Server.ScriptTimeout.ToString(); //脚本超时时间 ServerStart = ((Double)System.Environment.TickCount / 3600000).ToString("N2"); //开机运行时长 PrStart = GetPrStart(); //进程开始时间 AspNetN = GetAspNetN(); //AspNet 内存占用 AspNetCpu = GetAspNetCpu(); //AspNet CPU时间 ServerSessions = Session.Contents.Count.ToString(); //Session总数 ServerApp = Application.Contents.Count.ToString(); //Application总数 ServerCache = Cache.Count.ToString(); //应用程序缓存总数 ServerAppN = GetServerAppN(); //应用程序占用内存 ServerFso = Check("Scripting.FileSystemObject"); //FSO 文本文件读写 ServerTimeOut = Server.ScriptTimeout.ToString() + "毫秒"; //本页执行时间
|
Request.ServerVariables["APPL_PHYSICAL_PATH"]
[0]: "ALL_HTTP"
[1]: "ALL_RAW"
[2]: "APPL_MD_PATH"
[3]: "APPL_PHYSICAL_PATH"
[4]: "AUTH_TYPE"
[5]: "AUTH_USER"
[6]: "AUTH_PASSWORD"
[7]: "LOGON_USER"
[8]: "REMOTE_USER"
[9]: "CERT_COOKIE"
[10]: "CERT_FLAGS"
[11]: "CERT_ISSUER"
[12]: "CERT_KEYSIZE"
[13]: "CERT_SECRETKEYSIZE"
[14]: "CERT_SERIALNUMBER"
[15]: "CERT_SERVER_ISSUER"
[16]: "CERT_SERVER_SUBJECT"
[17]: "CERT_SUBJECT"
[18]: "CONTENT_LENGTH"
[19]: "CONTENT_TYPE"
[20]: "GATEWAY_INTERFACE"
[21]: "HTTPS"
[22]: "HTTPS_KEYSIZE"
[23]: "HTTPS_SECRETKEYSIZE"
[24]: "HTTPS_SERVER_ISSUER"
[25]: "HTTPS_SERVER_SUBJECT"
[26]: "INSTANCE_ID"
[27]: "INSTANCE_META_PATH"
[28]: "LOCAL_ADDR"
[29]: "PATH_INFO"
[30]: "PATH_TRANSLATED"
[31]: "QUERY_STRING"
[32]: "REMOTE_ADDR"
[33]: "REMOTE_HOST"
[34]: "REMOTE_PORT"
[35]: "REQUEST_METHOD"
[36]: "SCRIPT_NAME"
[37]: "SERVER_NAME"
[38]: "SERVER_PORT"
[39]: "SERVER_PORT_SECURE"
[40]: "SERVER_PROTOCOL"
[41]: "SERVER_SOFTWARE"
[42]: "URL"
[43]: "HTTP_CONNECTION"
[44]: "HTTP_ACCEPT"
[45]: "HTTP_ACCEPT_ENCODING"
[46]: "HTTP_ACCEPT_LANGUAGE"
[47]: "HTTP_AUTHORIZATION"
[48]: "HTTP_HOST"
[49]: "HTTP_USER_AGENT"
相关推荐
ASP.NET 获取服务器信息 Server ASP.NET 获取服务器信息 Server ASP.NET 获取服务器信息 Server ASP.NET 获取服务器信息 Server ASP.NET 获取服务器信息 Server ASP.NET 获取服务器信息 Server
数据绑定是Asp.Net服务器端控件的重要特性,它允许控件直接从数据源获取和显示数据。`DataSource`和`DataBind`方法常用于将控件连接到数据库或其他数据提供者,如`<asp:Repeater>`控件用于显示动态列表,`<asp:...
【绿色ASP.NET服务器】是一种轻量级的、便于部署的Web服务器解决方案,它可以在无需完整IIS(Internet Information Services)或其他大型服务器环境的情况下运行ASP.NET应用程序。这种服务器通常被开发者用于本地...
"源码下载.url"则可能是一个链接,指向可以获取到该微型Asp.net服务器源代码的地址,对于开发者来说,这是一份宝贵的参考资料,可以研究其内部工作原理,或者根据自身需求进行定制化修改。 总之,微型Asp.net服务器...
ASP.NET迷你型服务器,本软件支持自定义端口设置, 自由获取网站目录,配置虚拟路径,选择服务器版 本(含.NET Framework 2.0和.NET Framework 4.0) 注:如不能正确使用本软件请先安装 Microsoft.NET Framework ...
2. **服务器端技术**: ASP.NET可以借助某些技巧尝试获取MAC地址,例如通过查看网络流量或利用代理服务器。一种常见方法是通过ARP请求或IP包捕获,但这通常需要在服务器端有额外的配置和权限。 3. **利用Websocket或...
ASP.NET自定义服务器控件是ASP.NET框架中的一个重要特性,它允许开发者扩展内置的服务器控件功能,以满足特定项目需求。自定义控件能够帮助我们构建可重用、高度定制化的网页元素,提高开发效率并保持代码的整洁性。...
【Asp.Net服务器信息探针】是一个用于监测和获取ASP.NET应用程序服务器状态的工具,它可以帮助开发者和系统管理员深入了解他们的Web应用程序在运行时的环境和性能情况。这个探针能够提供关于服务器硬件配置、操作...
Asp.Net 服务器信息探针是一款专为ASP.NET开发者设计的实用工具,它能够帮助开发者实时监测和诊断服务器上的关键硬件和系统资源状态。通过这款探针,你可以获取到关于服务器上COM组件、磁盘驱动器、内存以及CPU等...
在本案例中,"获取当前系统字体"可能是指获取运行ASP.NET应用的服务器上安装的所有字体信息。 首先,我们要明确一点,由于Web应用程序是基于HTTP协议的,其本身并不具备直接访问客户端(用户浏览器)系统资源的能力...
ASP.NET AJAX提供了一套完整的错误处理机制,包括客户端和服务器端的异常处理,确保在出现问题时能够优雅地显示错误信息,而不是破坏用户体验。 在压缩包中的"ASP.NET AJAX 2 Code"可能包含了多个示例项目,涵盖了...
ASP.NET迷你型服务器,本软件支持自定义端口设置, 自由获取网站目录,配置虚拟路径,选择服务器版 本(含.NET Framework 2.0和.NET Framework 4.0) 注:如不能正确使用本软件请先安装 Microsoft.NET Framework ...
《ASP.NET服务器控件与组件开发》是一门深入探讨ASP.NET技术中服务器控件和组件构建的专业主题。在ASP.NET框架中,服务器控件和组件是网页开发的核心元素,它们为开发者提供了丰富的功能,简化了网页交互逻辑的实现...
ASP.NET服务器控件和组件是构建动态Web应用程序的关键元素,它们为开发者提供了丰富的功能和便捷的接口,使得在网页上创建交互式用户界面变得简单。本文将深入探讨这些控件和组件的开发过程,帮助初学者快速掌握核心...
在ASP.NET中,请求URL获取返回值是网络编程的一个常见任务,主要涉及到Web请求和数据交互。本篇文章将深入探讨如何使用`WebRequest`和`WebClient`这两种方式来实现这一功能。 首先,让我们理解`WebRequest`类。它是...
ASP.NET 服务器控件是微软.NET框架中用于构建动态Web应用程序的重要组成部分。这些控件提供了一种方便的方式来创建交互式的用户界面,使开发者能够轻松地处理网页上的输入、输出和事件处理。本教程将深入探讨ASP.NET...
在本项目中,我们探讨的是如何使用Json格式在Android客户端和Asp.Net服务器之间进行信息交互。Json(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也方便机器解析和生成。它被...
由于ASP.NET运行在服务器端,它并不能直接访问用户的本地硬件资源,包括串口。因此,我们通常需要在服务器上创建一个Windows服务,这个服务可以持续监听串口,并将接收到的数据存储或者推送到数据库或者消息队列。...
Asp.net通过.NET Framework的MailMessage和SmtpClient类,可以实现对IMAP或POP3服务器的访问,获取用户的收件箱、草稿箱、已发送邮件等信息。`ViewMail.aspx.cs`可能包含了邮件检索和展示的代码。 3. **数据库交互*...
ASP.NET提供了多种方法来获取这一信息: 1. **HttpContext.Current.Request.UserHostAddress**:这是最常用的方法,可以直接从当前请求对象中获取。它会返回客户端的IP地址,如果经过了负载均衡器或代理服务器,...