Я кодирую часть, где программное обеспечение должно получить MAC-адрес текущего ПК, и нашел это решение, которое работает и в автономном режиме: https://stackoverflow.com/a/15784105/9641721
Я получил тот же MAC-адрес, используя метод 1, нокак-то получить разные адреса во время оффлайн против онлайн при использовании метода 2, кто-нибудь может объяснить мне, почему? К вашему сведению, у моего ноутбука только одна сетевая карта.
Метод 2:
public static string GetMACAddress2()
{
NetworkInterface[] nics = NetworkInterface.GetAllNetworkInterfaces();
String sMacAddress = string.Empty;
foreach (NetworkInterface adapter in nics)
{
if (sMacAddress == String.Empty)// only return MAC Address from first card
{
sMacAddress = adapter.GetPhysicalAddress().ToString();
}
}
return sMacAddress;
}
Мой результат:
Online:
Method1: C85B76FD53xx
Method2: 6A00E3D94Exx
Offline:
Method1: C85B76FD53xx
Method2: C85B76FD53xx
Спасибо.