ASP.NET,C#.NET,VB.NET,JQuery,JavaScript,Gridview,SQL Server,Ajax,jQuery Plugins,jQuery UI,SSRS,XML,HTML,jQuery demos,code snippet examples.

Breaking News

  1. Home
  2. C #
  3. MAC Address in C#?

MAC Address in C#?

This article describes how to get user MAC address using C#? or C# code to determine a visitor’s MAC address. Summary of the article:
  • What is MAC Address?
  • C# Code to Get Visitor/Client MAC Address
What is MAC Address?
MAC or Media Access Control address is a unique identifier assigned to network interfaces for communications on the physical network segment. It is used as a network address for most IEEE 802 network technologies. It is used by the Media Access Control sub layer of the Data-Link Layer (DLC) of communication protocols. MAC address is unique for each physical device.
The standard (IEEE 802) format of a MAC addresses is six groups of two hexadecimal digits, separated by hyphens (-) or colons (:).
MAC address is also called as networking hardware address or the burned-in address (BIA) or the physical address.An  example of a MAC address is  02-23-45-67-89-bb   or   02:23:45:67:89: bb.
C# Code to Get Visitor/Client MAC Address
Sometimes we need to get the MAC address of the client machine. We collect this MAC address for several purposes like: security purposes, to identify the visitors, during login times etc.
By using the following C# code we can get the MAC address:
NetworkInterface[] nif = NetworkInterface.GetAllNetworkInterfaces();
String MACAddress = string.Empty;
foreach (NetworkInterface adapter in nif)
{
    if (MACAddress == String.Empty)
    {
        IPInterfaceProperties ipproperties = adapter.GetIPProperties();
        MACAddress = adapter.GetPhysicalAddress().ToString();
    }
}
For this System.Net.NetworkInformation namespace may required.
In this way we can collect the Clint MAC address in C#.

No comments