Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

การแยกที่อยู่ MAC โดยใช้ C #


ที่อยู่ MAC ของอุปกรณ์คือที่อยู่ควบคุมการเข้าถึงสื่อ เป็นตัวระบุเฉพาะที่กำหนดให้กับเครือข่าย

เทคโนโลยีที่อยู่ MAC ใช้เทคโนโลยีหลายอย่าง เช่น อีเธอร์เน็ต บลูทูธ ไฟเบอร์แชนเนล ฯลฯ

ที่นี่ เราจะใช้วิธีการต่อไปนี้เพื่อตรวจสอบอินเทอร์เฟซเครือข่ายทั้งหมดบนคอมพิวเตอร์

NetworkInterface.GetAllNetworkInterfaces

สำหรับสิ่งนี้ NetworkInterfaceType Enumeration ยังใช้เพื่อระบุประเภทของอินเทอร์เฟซเครือข่าย

string addr = "";
foreach (NetworkInterface n in NetworkInterface.GetAllNetworkInterfaces()) {
   if (n.OperationalStatus == OperationalStatus.Up) {
      addr += n.GetPhysicalAddress().ToString();
      break;
   }
}
return addr;

ด้านบน เราได้ใช้วิธี GetPhysicalAddress() เพื่อแยกที่อยู่ MAC