2011-11-25 161 views
0

可能重复:
How to get MAC address of client machine in c# and vb.net如何获取客户机的MAC地址?

下面是我的代码,其在服务器端运行:

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地址客户端机器的ss。

怎么样?

+0

什么是您的上下文中的客户端和服务器?这个应用程序运行在你需要MAC的机器上,或者一台机器如何连接/连接到另一台机器? –

+0

对不起提及...通过我的网络应用程序:( –

+0

@AVD这是客户端应用程序! –

回答

0

无法检索访问您的Web应用程序的客户机的MAC地址。这些信息甚至没有暴露给JavaScript,因此您无法在客户端执行此项工作。

0

这是无法完成的。

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