1
دریافت جزئیات کارت شبکه در #C
با سلام خدمت همه دوستان برنامه نویس
می خواستم اطلاعاتی در مورد نحوه دریافت جزئیات مربوط به کارت های شبکه موجود بر روی سیستم(از قبیل نوع :سیمی و بی سیم ، وضعیت : وصل یا قطع و...) از طریق کلاسهای موجود در #C
توسط دوستان به بنده ارائه بشه.
با تشکر
2 پاسخ
4
6
سلام دوست عزیز
توی کتابخانه ی
System.Net.NetworkInformation;
می تونی توابع بسیار مناسبی رو برای اطلاعات شبکه پیدا کنی.
با استفاده از مثال زیر میتونی اطلاعاتی رو که می خوای پیدا کنی
foreach (var networkInterface in NetworkInterface.GetAllNetworkInterfaces()) { Console.WriteLine(networkInterface.Description); Console.WriteLine(networkInterface.OperationalStatus.ToString()); Console.WriteLine(networkInterface.NetworkInterfaceType.ToString()); }
همونطور که توی مثال می بینی با تابع NetworkInterface.GetAllNetworkInterfaces می تونی همه ی اطلاعات کارت شبکه رو پیدا کنی
و با استفاده ازOperationalStatus می تونی از وصل یا قطع بودن کارت شبکه اطلاع پیدا می کنی و با استفاده از NetworkInterfaceType از نوع شبکه می تونی اطلاع پیدا کنی