【发布时间】:2016-11-07 12:42:29
【问题描述】:
我已尝试获取本地/客户端机器的 Mac 地址,但我在任何设备或计算机上都获得了相同的 Mac 地址。我使用了下面的代码。
string macAddresses=null;
NetworkInterface[] nics = NetworkInterface.GetAllNetworkInterfaces();
foreach (NetworkInterface nic in NetworkInterface.GetAllNetworkInterfaces())
{
if (nic.OperationalStatus == OperationalStatus.Up)
{
macAddresses += nic.GetPhysicalAddress().ToString();
break;
}
}
另外,我试过这个link,但我不知道如何添加ManagementClass的引用
提前致谢。
【问题讨论】:
-
您无法获取客户端机器的Mac地址,只能获取代码运行所在机器的Mac地址
-
要使用
ManagementClass,只需添加对System.Management的引用 -
我想识别设备。有什么方法可以使用吗?
标签: c# .net asp.net-mvc-4 web