如何获取客户端机器的MAC地址?

时间:2011-11-25 12:28:09

标签: asp.net c#-4.0

  

可能重复:
  How to get MAC address of client machine in c# and vb.net

以下是我在服务器端运行的代码:

NetworkInterface[] nics = NetworkInterface.GetAllNetworkInterfaces();
    foreach (NetworkInterface adapter in nics)
    {
        IPInterfaceProperties properties = adapter.GetIPProperties();
        string _temp = adapter.GetPhysicalAddress().ToString();
        if (!string.IsNullOrEmpty(_temp))
        {
            lblmac.Text = "your MAC address:<b> "+_temp+"</b>";
        }
    }

给出服务器的MAC(12位十六进制数)地址

我需要获取客户端计算机的mac地址。

如何?

2 个答案:

答案 0 :(得分:0)

无法检索访问您的Web应用程序的客户端计算机的MAC地址。此信息甚至不会暴露给javascript,以便您在客户端进行工作。

答案 1 :(得分:0)

这不可能。

你可以解决这个问题并使其成为客户告诉服务器他们自己的MAC地址(你已经有了代码,应该很容易)。