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;
}
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;
}
相关文章推荐
- 用C#编写获取远程IP,MAC的方法
- C#获取本地计算机名IP,Mac地址
- ASP.NET获取IP和MAC代码(C#)
- ASP.NET获取IP与MAC[using C#]
- (轉)用C#编写获取远程IP,MAC的方法
- ASP.NET获取IP与MAC[using C#]
- c#(asp.net)获取机器信息(IP)(MAC)(机器名)(CPU编号)(主硬盘编号)
- C#获取外网IP、本机MAC地址及Ping的实现
- C#获取IP及MAC地址
- c#获取本地IP和MAC地址
- C#获取IP及MAC地址的新方法
- C#中获取 IP、MAC等信息实例
- C#获取本地计算机名,IP,MAC(物理)地址(转)
- 用C#编写获取远程IP,MAC的方法
- C#自用获取本机IP,MAC方法
- C# .net获取电脑IP和MAC
- C# 获取 MAC 地址 IP 地址 最简单的
- c#获取本地IP和MAC地址
- c# 、 Asp.net 获取本地IP和MAC地址