【发布时间】:2011-11-25 12:28:08
【问题描述】:
可能重复:
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地址。
怎么做?
【问题讨论】:
-
您的上下文中的客户端和服务器是什么?此应用程序是否在您需要 MAC 的机器上运行,或者一台机器如何连接/连接到另一台机器?
-
抱歉提及...通过我的网络应用程序 :(
-
@AVD 用于客户端应用程序!
-
无法获取客户端的mac地址,甚至无法确定ip。
-
@Shankar - 阅读这篇文章 - stackoverflow.com/q/5897816/142822