我的一个关于获取服务器信息的类
来源:互联网 发布:如何更换淘宝店铺客服 编辑:程序博客网 时间:2024/06/06 23:51
我的一个关于获取客户端信息的类。
希望能对初学者有所帮助。
希望大家能够帮忙补充一下。
共同学习。
//于2008年3月
//由NineTyNine(李培)开始整理
//MSN:zong.li@hotmail.com
using System;
using System.Collections.Generic;
using System.Text;
namespace NineTyNine.ServerDep
...{
/**//// <summary>
/// 获得服务器信息
/// </summary>
public class GetServerInfo
...{
/**//// <summary>
/// 返回服务器IP
/// </summary>
/// <returns></returns>
public static string GetServerIP()
...{
return System.Web.HttpContext.Current.Request.ServerVariables["LOCAL_ADDR"];
}
/**//// <summary>
/// 返回服务器名称
/// </summary>
/// <returns></returns>
public static string GetServerName()
...{
return System.Web.HttpContext.Current.Server.MachineName;
}
/**//// <summary>
/// 返回服务器系统名称
/// </summary>
/// <returns></returns>
public static string GetServerOS()
...{
OperatingSystem Sys = Environment.OSVersion;
return Sys.Platform.ToString();
}
/**//// <summary>
/// 返回服务器系统版本
/// </summary>
/// <returns></returns>
public static string GetServerOSServicePack()
...{
OperatingSystem Sys = Environment.OSVersion;
return Sys.ServicePack;
}
/**//// <summary>
/// 获得服务器系统的标识
/// </summary>
/// <returns></returns>
public static string GetServerOSID()
...{
OperatingSystem Sys = Environment.OSVersion;
return Sys.Version.ToString();
}
/**//// <summary>
/// 返回服务器端口号
/// </summary>
/// <returns></returns>
public static string GetServerPort()
...{
return System.Web.HttpContext.Current.Request.ServerVariables["SERVER_PORT"];
}
/**//// <summary>
/// 返回服务器IIS版本
/// </summary>
/// <returns></returns>
public static string GetServerIIS()
...{
return System.Web.HttpContext.Current.Request.ServerVariables["SERVER_SOFTWARE"];
}
/**//// <summary>
/// 返回服务器文件的路径
/// </summary>
/// <returns></returns>
public static string GetServerPath()
...{
return System.Web.HttpContext.Current.Request.ServerVariables["APPL_PHYSICAL_PATH"];
}
/**//// <summary>
/// 返回当前页面的虚拟路径
/// </summary>
/// <returns></returns>
public static string GetCurrentExecutionFilePath()
...{
return System.Web.HttpContext.Current.Request.CurrentExecutionFilePath;
}
/**//// <summary>
/// 获得服务器框架版本
/// </summary>
/// <returns></returns>
public static string GetServerNetCLR()
...{
int build, major, minor, revision;
build = Environment.Version.Build;
major = Environment.Version.Major;
minor = Environment.Version.Minor;
revision = Environment.Version.Revision;
return major + "." + minor + "." + build + "." + revision;
}
}
}
//由NineTyNine(李培)开始整理
//MSN:zong.li@hotmail.com
using System;
using System.Collections.Generic;
using System.Text;
namespace NineTyNine.ServerDep
...{
/**//// <summary>
/// 获得服务器信息
/// </summary>
public class GetServerInfo
...{
/**//// <summary>
/// 返回服务器IP
/// </summary>
/// <returns></returns>
public static string GetServerIP()
...{
return System.Web.HttpContext.Current.Request.ServerVariables["LOCAL_ADDR"];
}
/**//// <summary>
/// 返回服务器名称
/// </summary>
/// <returns></returns>
public static string GetServerName()
...{
return System.Web.HttpContext.Current.Server.MachineName;
}
/**//// <summary>
/// 返回服务器系统名称
/// </summary>
/// <returns></returns>
public static string GetServerOS()
...{
OperatingSystem Sys = Environment.OSVersion;
return Sys.Platform.ToString();
}
/**//// <summary>
/// 返回服务器系统版本
/// </summary>
/// <returns></returns>
public static string GetServerOSServicePack()
...{
OperatingSystem Sys = Environment.OSVersion;
return Sys.ServicePack;
}
/**//// <summary>
/// 获得服务器系统的标识
/// </summary>
/// <returns></returns>
public static string GetServerOSID()
...{
OperatingSystem Sys = Environment.OSVersion;
return Sys.Version.ToString();
}
/**//// <summary>
/// 返回服务器端口号
/// </summary>
/// <returns></returns>
public static string GetServerPort()
...{
return System.Web.HttpContext.Current.Request.ServerVariables["SERVER_PORT"];
}
/**//// <summary>
/// 返回服务器IIS版本
/// </summary>
/// <returns></returns>
public static string GetServerIIS()
...{
return System.Web.HttpContext.Current.Request.ServerVariables["SERVER_SOFTWARE"];
}
/**//// <summary>
/// 返回服务器文件的路径
/// </summary>
/// <returns></returns>
public static string GetServerPath()
...{
return System.Web.HttpContext.Current.Request.ServerVariables["APPL_PHYSICAL_PATH"];
}
/**//// <summary>
/// 返回当前页面的虚拟路径
/// </summary>
/// <returns></returns>
public static string GetCurrentExecutionFilePath()
...{
return System.Web.HttpContext.Current.Request.CurrentExecutionFilePath;
}
/**//// <summary>
/// 获得服务器框架版本
/// </summary>
/// <returns></returns>
public static string GetServerNetCLR()
...{
int build, major, minor, revision;
build = Environment.Version.Build;
major = Environment.Version.Major;
minor = Environment.Version.Minor;
revision = Environment.Version.Revision;
return major + "." + minor + "." + build + "." + revision;
}
}
}
- 我的一个关于获取服务器信息的类
- 我的一个关于获取客户端信息的类
- 我的一个获取 Form RTTI 信息的小例子
- 获取服务器的硬件信息
- 获取服务器的硬件信息
- 我的信息获取途径
- 关于我的一些信息
- 关于我的一点信息
- 关于客户端信息的获取
- 关于手机屏幕信息的获取
- 获取服务器信息的几个ServerVariables
- 获取连接SQL服务器的信息
- 通过JVM获取相关的服务器信息
- 获取客户端及服务器的信息
- 获取memcached服务器信息的命令详解
- 通过JVM获取相关的服务器信息 .
- java获取服务器一些信息的方法
- java获取服务器一些信息的方法
- 用javascript操作word文档
- ASP.NET基于角色的窗体安全认证机制
- 软件配置管理与SourceSafe使用指南
- http://localhost/Untitled-13.php
- 把aspx文件编译成DLL文件
- 我的一个关于获取服务器信息的类
- http://localhost/Untitled-14.php
- Java程序员面试宝典:super类
- 迪斯尼经典运动规律
- ASP.NET+AJAX解决网页打开等待问题
- 我的一个关于获取客户端信息的类
- 程序员杂谈 关于提高自己水平的十大技术
- effective java 学习笔记(二)
- 另一种思绪