ASP.NET获取IP与MAC

it2022-05-09  31

获取服务器的IP地址方法以DNS法较为简单实用,如下:   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 = "没有可用的连接";      }   }

获取服务器的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();     }    } 

转载于:https://www.cnblogs.com/tuyile006/archive/2006/11/20/566682.html

相关资源:asp.net获取客户端、服务器端mac和ip地址

最新回复(0)