手机
当前位置:查字典教程网 >编程开发 >C#教程 >C#获取本机IP地址和Mac地址的方法
C#获取本机IP地址和Mac地址的方法
摘要:本文实例讲述了C#获取本机IP地址和Mac地址的方法。分享给大家供大家参考。具体分析如下:查找了几个方法,经过调试修改,下面这个方法能很好的...

本文实例讲述了C#获取本机IP地址和Mac地址的方法。分享给大家供大家参考。具体分析如下:

查找了几个方法,经过调试修改,下面这个方法能很好的获取到本地的IP和MAC地址。可以用于这方面的功能实现。主要是要添加System.Management的引用。

using System; using System.Management; using System.Net; public class Program { static void Main(string[] args) { try { string ip = ""; string mac = ""; ManagementClass mc; string hostInfo = Dns.GetHostName(); //IP地址 //System.Net.IPAddress[] addressList = Dns.GetHostByName(Dns.GetHostName()).AddressList;这个过时 System.Net.IPAddress[] addressList = Dns.GetHostEntry(Dns.GetHostName()).AddressList; for (int i = 0; i < addressList.Length; i++) { ip = addressList[i].ToString(); } //mac地址 mc = new ManagementClass("Win32_NetworkAdapterConfiguration"); ManagementObjectCollection moc = mc.GetInstances(); foreach (ManagementObject mo in moc) { if (mo["IPEnabled"].ToString() == "True") { mac = mo["MacAddress"].ToString(); } } //输出 string outPutStr = "IP:{0},n MAC地址:{1}"; outPutStr = string.Format(outPutStr, ip, mac); Console.WriteLine(outPutStr); } catch (Exception e) { } Console.ReadLine(); } }

希望本文所述对大家的C#程序设计有所帮助。

【C#获取本机IP地址和Mac地址的方法】相关文章:

C#修改MAC地址类的实例

C# 获取属性名的方法

C#实现对AES加密和解密的方法

基于反射解决类复制的实现方法

c#获取本机的IP地址的代码

c# 获取数据库中所有表名称的方法

用C#对ADO.NET数据库完成简单操作的方法

C#之IP地址和整数互转的小例子

.net后台获取html控件值的2种方法

C# 改变无边框窗体尺寸大小的方法

精品推荐
分类导航