فناوری اطلاعات

.فعالیت این وبلاگ در زمینه برنامه نویسی دات نت ،شبکه های کامپیوتری و اخبار فناوری می باشد

فناوری اطلاعات

.فعالیت این وبلاگ در زمینه برنامه نویسی دات نت ،شبکه های کامپیوتری و اخبار فناوری می باشد

آخرین نظرات

۱ مطلب در دی ۱۳۹۵ ثبت شده است

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

سید محسن علوی | سه شنبه, ۲۱ دی ۱۳۹۵، ۱۰:۳۱ ب.ظ

با تابع زیر میتوان آدرس Mac کارت شبکه سیستم را که به صورت فعال می باشد را به دست آورد.

نکته: این مورد فقط کارت شبکه فعال را نمایش میدهد و نه کارت شبکه Loopback و مشابه این را.

    static string GetMacAddress()
        {
            string macaddress = string.Empty;
            foreach (NetworkInterface nic in NetworkInterface.GetAllNetworkInterfaces())
            {
                if (nic.NetworkInterfaceType != NetworkInterfaceType.Ethernet)
                    continue;
                if (nic.OperationalStatus == OperationalStatus.Up)
                {
                    macaddress += nic.GetPhysicalAddress().ToString();
                    break;
                }
            }
            return macaddress;
        }

بجای نوع Ethernet میتوان شبکه وایرلس , ... را تعریف کرد.مانند مثال های زیر :

کارت شبکه های Fast

  if (nic.NetworkInterfaceType != NetworkInterfaceType.FastEthernetT)

کارت شبکه های وایرلس

  if (nic.NetworkInterfaceType != NetworkInterfaceType.Wireless80211)

کارت شبکه های Gig

  if (nic.NetworkInterfaceType != NetworkInterfaceType.GigabitEthernet)

 

 

  • سید محسن علوی