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

C#获取本机IP和MAC

2011-11-17 09:53 381 查看
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;

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