捕捉服务器端和客户端信息,如IP,机器名...

来源:互联网 发布:发展人工智能的利弊 编辑:程序博客网 时间:2024/04/28 15:48

*用JS返回
客户机器IP:<%=Request.ServerVariables["remote_addr"]%>
服务器名:<%=Request.ServerVariables["SERVER_NAME"]%>
服务器IP:<%=Request.ServerVariables["LOCAL_ADDR"]%>
服务器端口:<%=Request.ServerVariables["SERVER_PORT"]%>
服务器时间:<%=DateTime.Now%>
IIS版本:<%=Request.ServerVariables["SERVER_SOFTWARE"]%>
脚本超时时间:<%=Server.ScriptTimeout%>
本文件路径:<%=Server.MapPath(Request.ServerVariables["SCRIPT_NAME"])%>
获取服务器电脑名:<%=Page.Server.MachineName%>
获取用户信息:<%=Page.User%>

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

原创粉丝点击