C# 获取IP及MAC地址
2011-11-05 09:50
302 查看
using System; using System.Collections.Generic; using System.Text; using System.Text.RegularExpressions; using System.Management; namespace ipInfo { class Program { static void Main(string[] args) { //获得主机名 string hostname = System.Net.Dns.GetHostName(); //将IP解析为IPHostEntry实例 System.Net.IPHostEntry ipentry = System.Net.Dns.GetHostEntry(hostname); //ip信息 string ip = ipentry.AddressList[0].ToString(); Console.WriteLine(ip); Console.WriteLine(hostname); //定义MAC地址 string mac = ""; /*在获取本机的MAC地址时,可以使用WMI规范,通过SELECT语句提取MAC地址.在.NET框架中,WMI规范的实现定义在System.Management 命名空间中. ManagementObjectSearcher类用于根据指定的查询检索管理对象的集合 ManagementObjectCollection类为管理对象的集合,下例中由检索对象返回管理对象集合赋值给它. */ 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(); } Console.WriteLine(mac); } } }
相关文章推荐
- C#通过ARP获取指定IP的MAC地址
- c# 、 Asp.net 获取本地IP和MAC地址
- c#获取本地IP和MAC地址
- c#获取本地IP和MAC地址
- C#获取本地计算机名IP,Mac地址
- C# 获取局域网IP和MAC地址
- C#编程之 如何获取本地和远程主机的IP及MAC地址
- c#获取本地IP和MAC地址
- C#通过ARP获取指定IP的MAC地址
- C#获取本地计算机名IP,Mac地址
- C#获取IP及MAC地址
- C#获取路由器外网IP,MAC地址
- C#获取本地计算机名IP,Mac地址
- C# 获取 MAC 地址 IP 地址 最简单的
- C#获取IP及MAC地址的新方法
- C#编程之 如何获取本地和远程主机的IP及MAC地址
- C#获取路由器外网IP,MAC地址的实现代码
- C# 获取本地IP客户端IP地址以及MAC地址
- C# 获取局域网IP和MAC地址
- C#获取本地计算机名,IP,MAC地址