#region 获取本机IP地址函数
/// <summary>
/// 获取本机IP地址函数
/// </summary>
private string GetLocalIpAddress()
{
//获取本机的IP地址
IPHostEntry ipHost = Dns.GetHostByName(Dns.GetHostName());
IPAddress ipAddress = ipHost.AddressList[0]; //(假设本机网卡为单网卡)
string strAddress = ipAddress.ToString();
return strAddress;
}
#endregion
#region 获取本机MAC地址函数
private string GetLocalMacAddress()
{
//获取本机MAC地址
string mac = null;
ManagementObjectSearcher query = new ManagementObjectSearcher("SELECT * FROM Win32_NetworkAdapterConfiguration");
ManagementObjectCollection querycollection = query.Get();
foreach (ManagementObject mo in querycollection)
{
if (mo["IPEnabled"].ToString() == "True")
{
mac = mo["MacAddress"].ToString();
}
}
return (mac);
}
#endregion