1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
using System; using System.Collections.Generic; using System.Net; using System.Net.NetworkInformation; using System.Net.Sockets; List<PhysicalAddress> GetPhysicalAddresses() { var macAddresses = new List<PhysicalAddress>(); var interfaces = NetworkInterface.GetAllNetworkInterfaces(); foreach (var adapter in interfaces) { if (adapter.OperationalStatus == OperationalStatus.Up) { //Console.WriteLine(adapter.Description); //Console.WriteLine(adapter.GetPhysicalAddress().ToString()); macAddresses.Add(adapter.GetPhysicalAddress()); } } return macAddresses; } |