<转载>C# .NET 获取网络适配器信息
2012-02-25 15:45
627 查看
1:NetworkInterface 类: 该类位于 System.Net.NetworkInformation 命名空间 该类可以方便的检测本机有多少个网卡(网络适配器),网卡信息,哪些网络连接可用等。 2:常用方法和属性: view sourceprint? NetworkInterface[] adapters = NetworkInterface.GetAllNetworkInterfaces(); Console.WriteLine("适配器个数:" + adapters.Length); Console.WriteLine(); foreach (NetworkInterface adapter in adapters) { Console.WriteLine("描述:" + adapter.Description); Console.WriteLine("标识符:" + adapter.Id); Console.WriteLine("名称:" + adapter.Name); Console.WriteLine("类型:" + adapter.NetworkInterfaceType); Console.WriteLine("速度:" + adapter.Speed * 0.001 * 0.001 + "M"); Console.WriteLine("操作状态:" + adapter.OperationalStatus); Console.WriteLine("MAC 地址:" + adapter.GetPhysicalAddress()); // 格式化 PhysicalAddress pa = adapter.GetPhysicalAddress(); byte[] bytes = pa.GetAddressBytes(); StringBuilder sb = new StringBuilder(); for (int i = 0; i < bytes.Length; i++) { // 以十六进制格式化 sb.Append(bytes[i].ToString("X2")); if (i != bytes.Length - 1) { sb.Append("-"); } } Console.WriteLine("MAC 地址:" + sb); Console.WriteLine(); }
3:板载网卡:
描述:Realtek PCIe GBE Family Controller 标识符:{AEDA3FF2-F692-4F18-8708-AC7FBBAEC6E2} 名称:本地连接 类型:Ethernet 速度:100M 操作状态:Up MAC 地址:B8AC6F539CE9 MAC 地址:B8-AC-6F-53-9C-E9
4:无线网卡:
描述:Atheros AR9285 Wireless Network Adapter 标识符:{63361D79-3B9B-4680-91FA-DD556D5E01FF} 名称:无线网络连接 类型:Wireless80211 速度:150M 操作状态:Down MAC 地址:0017C4EBF741 MAC 地址:00-17-C4-EB-F7-41
相关文章推荐
- C# .NET 获取网络适配器信息和路径信息
- C# .NET 获取网络适配器信息和路径信息
- C# .NET 获取网络适配器信息
- <转载>Visual C#.Net-Socket篇
- C# 获取适配器网络连接IP地址,子网掩码,DNS,数据包等信息
- <转载>Visual C#.Net-TCP篇
- <转载>Android软件开发之获取通讯录联系人信息
- <转载>C#如何获取本机网络ip地址
- C# System.Net.NetworkInformation 命名空间学习之NetworkInterface 类获取IP,DNS,Gateway,Mask, MAC等网络相关信息
- 实用代码-C#获取本机网络适配器信息及MAC地址
- <转载>.NET(C#)连接各类数据库-集锦
- 《visual c#.net网络核心编程》学习笔记系列之:获取本地主机信息
- C#小技巧系列之四:获取本地网络信息
- ASP.NET(c#)运用API函数获取系统信息
- c#获取系统信息:CPU、内存、硬盘、用户、网络
- ASP.NET C# 获取客户端及浏览器信息
- asp.net C#获取程序文件相关信息
- <转载>提高 ASP.NET Web 应用性能的 24 种方法和技巧
- 使用C#调用外部Ping命令获取网络连接情况[转载CSDN]
- .NET C#获取当前网页地址信息