با تابع زیر میتوان آدرس 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)

 

 


مشخصات

تبلیغات

محل تبلیغات شما
محل تبلیغات شما محل تبلیغات شما

آخرین وبلاگ ها

برترین جستجو ها

آخرین جستجو ها

رویاهای تنهائی من سکوت میکنم که چون سکوت خیلی بهتره Frank ایمپلنت و زیبایی یکتا فان | چت یکتا ... همیشه از بالا بهترين هاي ايران و جهان فروشگاه و مجله علمی دانشجویان کربن فعال معرفی کالا elbadaw