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

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

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

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

آخرین نظرات

به دست آوردن آدرس 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)

 

 

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی