在
NET中獲取一台電腦名
IP地址及當前用戶名是非常簡單
以下是我常用的幾種方法
如果大家還有其他好的方法
可以回復一起整理
在ASP
NET中專用屬性
獲取服務器電腦名
Page
Server
ManchineName
獲取用戶信息
Page
User
獲取客戶端電腦名
Page
Request
UserHostName
獲取客戶端電腦IP
Page
Request
UserHostAddress
在網絡編程中的通用方法
獲取當前電腦名
static System
Net
Dns
GetHostName()
根據電腦名取出全部IP地址
static System
Net
Dns
Resolve(電腦名)
AddressList
也可根據IP地址取出電腦名
static System
Net
Dns
Resolve(IP地址)
HostName
系統環境類的通用屬性
當前電腦名
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>
)
{
TextLIP
Text = addressList[
]
ToString();
TextSIP
Text = addressList[
]
ToString();
}
else
{
TextLIP
Text = addressList[
]
ToString();
TextSIP
Text =
沒有可用的連接
;
}
}
From:http://tw.wingwit.com/Article/program/net/201311/13503.html