| 
ASP.NET获取电脑名、IP及用户名_[Asp.Net教程]
 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
 
 举例子来说明:
 
 using System.Net;
 private void ButtonIP_Click(object sender, System.EventArgs e)
 {
 System.Net.IPAddress[] addressList = Dns.GetHostByName(Dns.GetHostName()).AddressList;
 if (addressList.Length>1)
 {
 TextLIP.Text = addressList[0].ToString();
 TextSIP.Text = addressList[1].ToString();
 }
 else
 {
 TextLIP.Text = addressList[0].ToString();
 TextSIP.Text = "没有可用的连接";
 }
 }
 
 |