using System.Management;
using System.Net;
....
/// <summary>
/// 獲取本機ip
/// </summary>
/// <returns></returns>
private string getIP()
{
string HostName = Dns.GetHostName();
IPHostEntry IpEntry = Dns.GetHostEntry(HostName);
string strIPAddr = IpEntry.AddressList[0].ToString();
return strIPAddr;
}
/// <summary>
/// 獲取本機mac
/// </summary>
/// <returns></returns>
private string getMAC()
{
string MacAddr = null;
ManagementObjectSearcher Query = new ManagementObjectSearcher("select * from Win32_NetworkAdapterConfiguration");
ManagementObjectCollection QueryCollection = Query.Get();
foreach (ManagementObject mo in QueryCollection)
{
if (mo["IPEnabled"].ToString() == "True")
{
MacAddr = mo["MacAddress"].ToString();
}
}
return MacAddr;
}