1.获取IP地址

服务端获取
//方法一
HttpContext.Current.Request.UserHostAddress; //方法二
HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];//方法三
string strHostName = System.Net.Dns.GetHostName();
string clientIPAddress = System.Net.Dns.GetHostAddresses(strHostName).GetValue(0).ToString();//方法四(无视代理)
HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];//方法五
if(Context.Request.ServerVariables["HTTP_VIA"]!=null) // using proxy
{ ip=Context.Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString();  // Return real client IP.
}
else// not using proxy or can't get the Client IP
{ ip=Context.Request.ServerVariables["REMOTE_ADDR"].ToString(); //While it can't get the Client IP, it will return proxy IP.
}客户端获取
//方法六
var ip = '<!--#echo var="REMOTE_ADDR"-->';
alert("Your IP address is "+ip);//方法七(无视代理)
function GetLocalIPAddress()
{ var obj = null; var rslt = ""; try { obj = new ActiveXObject("rcbdyctl.Setting"); rslt = obj.GetIPAddress; obj = null; } catch(e) { //
    } return rslt;
} 

2.获取当前页面地址信息

设当前页完整地址是:http://www.jb51.net/aaa/bbb.aspx?id=5&name=kelli
"http://"是协议名
"www.jb51.net"是域名
"aaa"是站点名
"bbb.aspx"是页面名(文件名)
"id=5&name=kelli"是参数
【1】获取 完整url (协议名+域名+站点名+文件名+参数)
代码如下:

string url=Request.Url.ToString();
url= http://www.jb51.net/aaa/bbb.aspx?id=5&name=kelli

【2】获取 站点名+页面名+参数:
代码如下:

string url=Request.RawUrl;
(或 string url=Request.Url.PathAndQuery;)
url= /aaa/bbb.aspx?id=5&name=kelli

【3】获取 站点名+页面名:
 代码如下:

string url=HttpContext.Current.Request.Url.AbsolutePath;
(或 string url= HttpContext.Current.Request.Path;)
url= aaa/bbb.aspx

【4】获取 域名:
代码如下:

string url=HttpContext.Current.Request.Url.Host;
url= www.jb51.net

【5】获取 参数:
代码如下:

string url= HttpContext.Current.Request.Url.Query;
url= ?id=5&name=kelli

代码如下:

Request.RawUrl:获取客户端请求的URL信息(不包括主机和端口)------>/Default2.aspx
Request.ApplicationPath:获取服务器上ASP.NET应用程序的虚拟路径。------>/
Request.CurrentExecutionFilePath:获取当前请求的虚拟路径。------>/Default2.aspx
Request.Path:获取当前请求的虚拟路径。------>/Default2.aspx
Request.PathInfo:取具有URL扩展名的资源的附加路径信息------>
Request.PhysicalPath:获取与请求的URL相对应的物理文件系统路径。------>E:\temp\Default2.aspx
Request.Url.LocalPath:------>/Default2.aspx
Request.Url.AbsoluteUri:------>http://localhost:8080/Default2.aspx
Request.Url.AbsolutePath:---------------------------->/Default2.aspx

3.获取服务器信息

        protected void Page_Load(object sender, EventArgs e){//获取服务器名this.serverName.Text = "http://" + Request.Url.Host;//获取服务器IPthis.serverIP.Text = Request.ServerVariables.Get("Local_Addr").ToString();//获取服务器操作系统版本this.serverSystem.Text = GetSystem();//获取管理系统当前目录this.serverPath.Text = Request.PhysicalApplicationPath;//获取服务器IIS版本this.serverIIS.Text = Request.ServerVariables["SERVER_SOFTWARE"].ToString();//获取服务器当前时间this.serverDate.Text = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");//检测IE版本RegistryKey key = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Internet Explorer\Version Vector");this.serverIE.Text = key.GetValue("IE", "未检测到").ToString();//检测访问端口this.serverPort.Text = Request.ServerVariables.Get("Server_Port").ToString();}/// <summary>/// 获取操作系统版本/// </summary>/// <returns></returns>private string GetSystem(){string system = Request.ServerVariables.Get("HTTP_USER_AGENT").ToString();string tmpSys = string.Empty;if (system.IndexOf("NT 4.0")>0){tmpSys = "Windows NT 4.0";}else if (system.IndexOf("NT 5.0")>0){tmpSys = "Windows NT 5.0";}else if (system.IndexOf("NT 6.1")>0){tmpSys = "Windows NT 6.1";}else{tmpSys = "未检测到操作系统信息!";}return tmpSys;}

3.获取服务器信息       Label1.Text = "服务器名称:"+Server.MachineName;//服务器名称  Label2.Text = "服务器IP地址:" + Request.ServerVariables["LOCAL_ADDR"];//服务器IP地址  Label3.Text = "服务器域名:" + Request.ServerVariables["SERVER_NAME"];//服务器域名  Label4.Text = ".NET解释引擎版本:" + ".NET CLR" + Environment.Version.Major + "." + Environment.Version.Minor + "." + Environment.Version.Build + "." + Environment.Version.Revision;//.NET解释引擎版本  Label5.Text = "服务器操作系统版本:" + Environment.OSVersion.ToString();//服务器操作系统版本  Label6.Text = "服务器IIS版本:" + Request.ServerVariables["SERVER_SOFTWARE"];//服务器IIS版本  Label7.Text = "HTTP访问端口:" + Request.ServerVariables["SERVER_PORT"];//HTTP访问端口  Label8.Text = "虚拟目录的绝对路径:" + Request.ServerVariables["APPL_RHYSICAL_PATH"];//虚拟目录的绝对路径  Label9.Text = "执行文件的绝对路径:" + Request.ServerVariables["PATH_TRANSLATED"];//执行文件的绝对路径  Label10.Text = "虚拟目录Session总数:" + Session.Contents.Count.ToString();//虚拟目录Session总数  Label11.Text = "虚拟目录Application总数:" + Application.Contents.Count.ToString();//虚拟目录Application总数  Label12.Text = "域名主机:" + Request.ServerVariables["HTTP_HOST"];//域名主机  Label13.Text = "服务器区域语言:" + Request.ServerVariables["HTTP_ACCEPT_LANGUAGE"];//服务器区域语言  Label14.Text = "用户信息:" + Request.ServerVariables["HTTP_USER_AGENT"];  Label14.Text="CPU个数:"+Environment.GetEnvironmentVariable("NUMBER_OF_PROCESSORS");//CPU个数  Label15.Text = "CPU类型:" + Environment.GetEnvironmentVariable("PROCESSOR_IDENTIFIER");//CPU类型  Label16.Text = "进程开始时间:" + GetPrStart();//进程开始时间  Label17.Text = "AspNet 内存占用:" + GetAspNetN();//AspNet 内存占用  Label18.Text = "AspNet CPU时间:" + GetAspNetCpu();//AspNet CPU时间  Label19.Text = "FSO 文本文件读写:" + Check("Scripting.FileSystemObject");//FSO 文本文件读写  Label20.Text = "应用程序占用内存" + GetServerAppN();//应用程序占用内存 

asp.net获取服务器信息相关推荐

  1. ASP.Net 获取服务器信息

    1: Response.Write("服务器机器名:" + Server.MachineName); 2: Response.Write("<br/>&quo ...

  2. asp.net获取服务器信息,Asp.netnbsp;获取服务器信息, 站长资讯平台

    Response.Write("服务器机器名:" + Server.MachineName); Response.Write(" "); Response.Wr ...

  3. asp net服务器虚拟路径,asp.net获取服务器虚拟路径

    ASP.NET获取路径的方法 原文:[转载]ASP.NET获取路径的方法 HttpContext.Current.Request.PhysicalPath;获得当前页面的完整物理路径.比如 F:\XF ...

  4. 获取服务器信息info

    <html><head><meta http-equiv="content-type" content="text/html; charse ...

  5. 网狐app端获取服务器信息,获取服务器信息 网狐客户端

    获取服务器信息 网狐客户端 内容精选 换一换 华为云帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用华为云服务. 帐户 ...

  6. php获取服务器数据库信息,PHP获取服务器信息

    # 获取服务器信息 ## [PHP交流群:494826865(点击群号立即加群)](https://jq.qq.com/?_wv=1027&k=50Qy5h6) >[success]在做 ...

  7. 怎么获取别人服务器信息失败,获取服务器信息失败

    获取服务器信息失败 内容精选 换一换 1.若希望以主席身份入会,enter_code必须传入主席密码.若希望以来宾身份入会,当会议要求来宾密码时,enter_code必须传入来宾密码,会议不要求来宾密 ...

  8. 失落城堡手游获取服务器信息99,失落城堡手游更新情况介绍 游戏更新大全

    大家好,在最近的失落城堡的游戏中就有很多的更新,具体的更新情况和改动就让我们一起来看看吧. 落城堡手游1.1.0.20优化什么?作为活动副本,有着出色玩法.小编带来玩法详情,新版战斗来临. ios同步 ...

  9. java 获取远程服务器信息,java 远程获取服务器信息

    java 远程获取服务器信息 内容精选 换一换 已成功登录Java性能分析.待安装Guardian的服务器已开启sshd.待安装Guardian的服务器已安装JRE,JRE版本要求为Huawei JD ...

最新文章

  1. android WebSocket 发送图片
  2. [工具]sublime text2-前端开发利器
  3. 使用ffmpeg从mp4文件中提取视频流到h264文件中
  4. html background缩放,background-size使用详解
  5. Entropy Broker 2.0 发布,加密安全随机数
  6. 游戏角色制作行业标准? 快来看看吧
  7. 如果白百何夫妻离婚了,房贷该谁来还?
  8. latex摘要目录页眉缺少一个空格
  9. Oracle递归查询示例分析
  10. py库: GUI(tkinter)
  11. HDOJ---1874 畅通工程续[最短路径问题-Dijkstra算法]
  12. 2021-2025年中国云企业管理软件行业市场供需与战略研究报告
  13. java实现格拉布斯准则_格拉布斯准则(java代码)
  14. 微信小程序点餐系统怎么做
  15. Android开发——监听Android手机的网络状态
  16. 【discuzX2】模板解析语法就template()函数分析
  17. 关于sklearn下class_weight参数
  18. 计算机网络之物理层,数据链路层,网络层 学习笔记
  19. google talk
  20. 素描小子跑酷html5游戏在线玩,体验Html5实现的在线素描及绘画设计

热门文章

  1. 奥威软件大数据bi_商业智能BI软件就是数据可视化工具吗?
  2. hive 如何将数组转成字符串_Hive 字符串操作[转]
  3. vscode中控制台不能输入_vscode控制台不能输入怎么办
  4. asp连接mysql未发现数据源名称_asp.net – 连接到MySQL导致错误“未找到数据源名称且未指定默认驱动程序”...
  5. Linux省级精品课程申报,2016年度省级精品在线开放课程开始申报啦!
  6. C# ashx生成的验证码
  7. oracle xp安装详细步骤
  8. python requests请求失败重试_Python:requests:详解超时和重试
  9. 2×3卡方检验prism_戏说卡方检验
  10. 云服务器怎么配置文件,云服务器网卡怎么配置文件