C#如何获取客户端网卡地址??
- C# code
/// <summary> /// 获取网卡MacAddress /// </summary> /// <returns></returns> public static string getID_NetCardId() { string NCid = ""; ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration"); ManagementObjectCollection moc = mc.GetInstances(); foreach (ManagementObject mo in moc) { if ((bool)mo["IPEnabled"] == true) NCid = mo["MacAddress"].ToString(); mo.Dispose(); } return NCid; }
网上查的这个是获取客户端网卡地址,本地测试没有问题,但是放到服务器上,用户打开网站后就成了获取服务器的网卡地址了,而不是用户的网卡地址,所以怎么才能获取到用户的mac地址?
[解决办法]
用插件获取吧
[解决办法]
web技术,访问客户端硬件是件困难的事情。除非自己写个插件,让用户安装。