C# .NET ดึงค่า Mac Address และ IP Address จากเครื่องคอมยังไง

วันนี้เรามาเรียนรุ้วิธีการดึงค่า Mac Address จากเครื่องคอมพิวเตอร์ของเรากันดีกว่าครับจริงๆ แล้วใน .NET Framework นั่นจะมีคลาสๆ หนึ่งชื่อว่า NetworkInterface ให้เราเอาไว้ใช้งานอยู่แล้วครับ การใช้งานก็ง่ายมากไม่ได้ยุ่งยากอะไรเลยครับ โดยในตัวคลาส NetworkInterface นี้มี Property ที่สำคัญๆ อยู่ไม่กี่ตัวเองครับดังนี้
  • Id เป็นตัวที่บอก Mac Address ของ Network Interface ตัวนั่นครับ
  • Name บอกชื่อของ Network Interface
  • Description บอกคำอธิบายเพิ่มเติม
  • NetworkInterfaceType ชนิดของ Network Interface
  • OperationalStatus สถานะปัจจุบันของ Network Interface
  • Speed ความเร็วของ Network Interface
จากนั่นลองเขียนโปรแกรมตามดังนี้ครับ


ผลลัพธ์ก็ประมาณนี้ครับ


เพียงเท่านี้เราก็ได้ Mac Address มาแล้วละครับส่วนถ้าต้องการรู้ IP Address เพิ่มก็โปรแกรมตามด่านล่างเลยครับ เพิ่มเติมนิดหนึ่งครับว่า InterNetwork นี้หมายถึง IPv4 ครับ


ผลลัพธ์ก็ประมาณนี้นะครับ