نمونه کد بدست آوردن مک آدرس سیستم

1402/08/20 · عباس کردیان
بدست آوردن مک آدرس در #C

 

برای بدست آوردن مک آدرس سیستم در سی شارپ می توانیم از کد زیر استفاده کنیم

using System.Net.NetworkInformation

 

private string GetMacAddress1()
{
    const int MIN_MAC_ADDR_LENGTH = 12;
    string macAddress = string.Empty;
    long maxSpeed = -1;

    foreach (NetworkInterface nic in NetworkInterface.GetAllNetworkInterfaces())
    {
        msgRad = (
            "Found MAC Address: " + nic.GetPhysicalAddress() +
            " Type: " + nic.NetworkInterfaceType);

        string tempMac = nic.GetPhysicalAddress().ToString();
        if (nic.Speed > maxSpeed &&
            !string.IsNullOrEmpty(tempMac) &&
            tempMac.Length >= MIN_MAC_ADDR_LENGTH)
        {
            msgRad = ("New Max Speed = " + nic.Speed + ", MAC: " + tempMac);
            maxSpeed = nic.Speed;
            macAddress = tempMac;
        }
    }

    return macAddress;
}

 

نمونه بعدی از دستور زیر استفاده کنید 

 

 private string GetMacAddress2()
 {
     string macAddresses = string.Empty;

     foreach (NetworkInterface nic in NetworkInterface.GetAllNetworkInterfaces())
     {
         if (nic.OperationalStatus == OperationalStatus.Up)
         {
             macAddresses += nic.GetPhysicalAddress().ToString();
             break;
         }
     }

     return macAddresses;
 }
#C mac address مک آدرس سی شارپ تابع Function

نظرات (0)