2011-11-25 67 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地址(你已經有了代碼,應該很容易)。

相關問題