我的应用程序使用 Web 服务。我从请求的工作站控制,并为此发送 MAC-Address 所有方法的参数。但后来我开始实际测试应用程序,我发现工作站有很多网络适配器——以太网、无线、蓝牙。当我使用下一个代码获取 MAC 地址时:
var networkAdapters = NetworkInterface.GetAllNetworkInterfaces();
if (networkAdapters == null || networkAdapters.Length == 0)
return string.Empty;
string address = string.Empty;
foreach (var adapter in networkAdapters)
{
var a = adapter.GetPhysicalAddress();
if (a != null && a.ToString() != string.Empty)
{
address = a.ToString();
break;
}
}
return address;
有时 Web 服务从工作站接收不同的 MAC 地址,但我希望始终只获得一个 MAC 地址。请帮我。