您的位置:首页 > 编程语言 > ASP

ASP.NET获取IP与MAC地址的方法

2007-06-11 11:23 826 查看

ASP.NET获取IP与MAC地址的方法

dugupiaoyun @ 2007-06-07 16:43 | C#
ASP.NET获取IP与MAC地址的方法

view plaincopy to clipboardprint?

获取服务器的IP地址方法以DNS法较为简单实用,如下:  

  

private void ButtonIP_Click(object sender, System.EventArgs e)  

{   

Syste  m.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 = "没有可用的连接";  

}  

}   

  

  

获取服务器的IP地址与MAC地址另一方法如下:  

  

using System.Management;  

  

string stringMAC = "";  

string stringIP = "";  

ManagementClass MC = new ManagementClass "Win32_NetworkAdapterConfiguration");  

ManagementObjectCollection MOC= MC.GetInstances();  

foreach(ManagementObject MO in MOC)  

{  

if ((bool)MO["IPEnabled"] == true)  

{  

stringMAC += MO["MACAddress"].ToString();  

TextMAC.Text = stringMAC.ToString();  

string[] IPAddresses = (string[]) MO["IPAddress"];  

if(IPAddresses.Length > 0)  

stringIP = IPAddresses[0];  

TextIP.Text = stringIP.ToString();  

}  

}   

  

  

获取客户端本机的IP地址相当简易,方法如下:  

  

using System.Net;  

  

TextIP.Text=Page.Request.UserHostAddress; 

获取服务器的IP地址方法以DNS法较为简单实用,如下:  private void ButtonIP_Click(object sender, System.EventArgs e) {  Syste  m.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 = "没有可用的连接"; } }    获取服务器的IP地址与MAC地址另一方法如下:  using System.Management;  string stringMAC = ""; string stringIP = ""; ManagementClass MC = new ManagementClass "Win32_NetworkAdapterConfiguration"); ManagementObjectCollection MOC= MC.GetInstances(); foreach(ManagementObject MO in MOC) { if ((bool)MO["IPEnabled"] == true) { stringMAC += MO["MACAddress"].ToString(); TextMAC.Text = stringMAC.ToString(); string[] IPAddresses = (string[]) MO["IPAddress"]; if(IPAddresses.Length > 0) stringIP = IPAddresses[0]; TextIP.Text = stringIP.ToString(); } }    获取客户端本机的IP地址相当简易,方法如下:  using System.Net;  TextIP.Text=Page.Request.UserHostAddress;


 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息