private static string mac = string.Empty;
public static string Mac
{
get
{
if (string.IsNullOrWhiteSpace(mac))
{
if (System.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable())
{
StringBuilder sb = new StringBuilder();
System.Net.NetworkInformation.NetworkInterface[] nifs = System.Net.NetworkInformation.NetworkInterface.GetAllNetworkInterfaces();
long sendandrecv = 0;
string mactext = string.Empty;
foreach (System.Net.NetworkInformation.NetworkInterface ni in nifs)
{
System.Net.NetworkInformation.IPv4InterfaceStatistics ip4s = ni.GetIPv4Statistics();
long tsendandredv = ip4s.BytesReceived + ip4s.BytesSent;
if (tsendandredv > sendandrecv)
{
sendandrecv = tsendandredv;
System.Net.NetworkInformation.PhysicalAddress pad = ni.GetPhysicalAddress();
mactext = pad.ToString();
}
mac = mactext;
}
}
}
return mac;
}
}
获取流量最大的那块网卡的MAC地址!