关于.NET 的网络信息,服务器端与用户端的信息

 前台代码:

 

前台代码
<table class="style1">
<tr>
<td colspan="4">
.Net服务器相关信息
<br />
</td>
</tr>
<tr>
<td>
服务器名称:
</td>
<td>
<asp:Label ID="servername" runat="server"></asp:Label>
</td>
<td>
服务器操作系统:
</td>
<td>
<asp:Label ID="serverms" runat="server"></asp:Label>
</td>
</tr>
<tr>
<td>
服务器IP地址:
</td>
<td>
<asp:Label ID="serverip" runat="server"></asp:Label>
</td>
<td>
服务器域名:
</td>
<td>
<asp:Label ID="server_name" runat="server"></asp:Label>
</td>
</tr>
<tr>
<td>
服务器IIS版本:
</td>
<td>
<asp:Label ID="serversoft" runat="server"></asp:Label>
</td>
<td>
.Net解释引擎版本:
</td>
<td>
<asp:Label ID="servernet" runat="server"></asp:Label>
</td>
</tr>
<tr>
<td>
HTTPS:
</td>
<td>
<asp:Label ID="serverhttps" runat="server"></asp:Label>
</td>
<td>
HTTP访问端口:
</td>
<td>
<asp:Label ID="serverport" runat="server"></asp:Label>
</td>
</tr>
<tr>
<td>
服务端脚本执行超时:
</td>
<td>
<asp:Label ID="serverout" runat="server"></asp:Label>
</td>
<td>
服务器现在时间:
</td>
<td>
<asp:Label ID="servertime" runat="server"></asp:Label>
</td>
</tr>
<tr>
<td>
虚拟目录绝对路径:
</td>
<td colspan="3">
<asp:Label ID="serverppath" runat="server"></asp:Label>
</td>
</tr>
<tr>
<td>
执行文件绝对路径:
</td>
<td colspan="3">
<asp:Label ID="servernpath" runat="server"></asp:Label>
</td>
</tr>
<tr>
<td>
虚拟目录Session总数:
</td>
<td>
<asp:Label ID="servers" runat="server"></asp:Label>
</td>
<td>
虚拟目录Application总数:
</td>
<td>
<asp:Label ID="servera" runat="server"></asp:Label>
</td>
</tr>
<tr>
<td class="style2" colspan="4">
<br />
浏览者相关信息:
<br />
</td>
</tr>
<tr>
<td>
浏览者IP地址:
</td>
<td>
<asp:Label ID="cip" runat="server"></asp:Label>
</td>
<td>
浏览者操作系统:
</td>
<td>
<asp:Label ID="ms" runat="server"></asp:Label>
</td>
</tr>
<tr>
<td>
浏览者:
</td>
<td>
<asp:Label ID="je" runat="server"></asp:Label>
</td>
<td>
浏览器版本:
</td>
<td>
<asp:Label ID="vi" runat="server"></asp:Label>
</td>
</tr>
<tr>
<td>
JavaScript:
</td>
<td>
<asp:Label ID="javas" runat="server"></asp:Label>
</td>
<td>
VBScript:
</td>
<td>
<asp:Label ID="vbs" runat="server"></asp:Label>
</td>
</tr>
<tr>
<td>
JavaApplets:
</td>
<td>
<asp:Label ID="javaa" runat="server"></asp:Label>
</td>
<td>
Cookies:
</td>
<td>
<asp:Label ID="lbcookies" runat="server"></asp:Label>
</td>
</tr>
<tr>
<td>
语言:
</td>
<td>
<asp:Label ID="cl" runat="server"></asp:Label>
</td>
<td>
Frames(分栏):
</td>
<td>
<asp:Label ID="frames" runat="server"></asp:Label>
</td>
</tr>
<tr>
<td>
<br />
执行效率相关情况
<br />
</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td>
本页执行时间:
</td>
<td>
<asp:Label ID="runtimes" runat="server"></asp:Label>
毫秒
</td>
<td>
1亿次加法循环测试:
</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
</tr>
</table>

 

 

效果如图:

后台代码为:
代码
protected void Page_Load(object sender, EventArgs e)
{
Response.Expires
= 0;
Response.CacheControl
= "no-cache";
if(!IsPostBack )
{
DateTime stime
= DateTime.Now;
servername.Text
= Server.MachineName;
serverip.Text
= Request.ServerVariables["LOCAL_ADDR"];
server_name.Text
= Request.ServerVariables["SERVER_NAME"];
int build, major, minor, revision;
build
= Environment.Version.Build;
major
= Environment.Version.Major;
minor
= Environment.Version.Minor;
revision
= Environment.Version.Revision;
servernet.Text
= ".NET CLR " + major + "." + minor + "." + build + "." + revision;
serverms.Text
= Environment.OSVersion.ToString();
serversoft.Text
= Request.ServerVariables["SERVER_SOFTWARE"];
serverport.Text
= Request.ServerVariables["SERVER_PORT"];
serverout.Text
= Server.ScriptTimeout.ToString();
cl.Text
= Request.ServerVariables["HTTP_ACCEPT_LANGUAGE"];
servertime.Text
= DateTime.Now.ToString();
serverppath.Text
= Request.ServerVariables["APPL_PHYSICAL_PATH"];
servernpath.Text
= Request.ServerVariables["PATH_TRANSLATED"];
serverhttps.Text
= Request.ServerVariables["HTTPS"];
servers.Text
= Session.Contents.Count.ToString();
servera.Text
= Application.Contents.Count.ToString();
HttpBrowserCapabilities bc
= Request.Browser;
je.Text
= bc.Browser.ToString();
lbcookies.Text
= bc.Cookies.ToString();
frames.Text
= bc.Frames.ToString();
javaa.Text
= bc.JavaApplets.ToString();
javas.Text
= bc.JavaScript.ToString();
ms.Text
= bc.Platform.ToString();
vbs.Text
= bc.VBScript.ToString();
vi.Text
= bc.Version.ToString();
cip.Text
= Request.ServerVariables["REMOTE_ADDR"];
DateTime etime
= DateTime.Now;
runtimes.Text
= ((etime - stime).TotalMilliseconds).ToString();
}
}

 

最终效果图:
posted @ 2011-01-23 15:27  我是一根葱  阅读(166)  评论(0)    收藏  举报