c#(net)获取客户端唯一标识(网卡硬件地址)
public static string GetMACID()
{
//获取网卡硬件地址
string macAdress = string.Empty ;
ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
ManagementObjectCollection moc2 = mc.GetInstances();
foreach (ManagementObject mo in moc2)
{
if ((bool)mo["IPEnabled"] == true)
//Response.Write("MAC address\t{0}"+mo["MacAddress"].ToString());
{
for (int i = 0; i < ((mo["MacAddress"].ToString()).Split(':')).Length; i++)
{
macAdress += (mo["MacAddress"].ToString()).Split(':');
}
mo.Dispose();
}
}
return macAdress + System.Web.HttpContext.Current.Request.ServerVariables["SERVER_NAME"].ToString();
}
在文件顶部要引入using System.Management类 --------------------编程问答-------------------- --------------------编程问答-------------------- 这种方式获取的只是注册表里的值并不是真正的网卡地址。
--------------------编程问答-------------------- .....
阿门, --------------------编程问答-------------------- 这个不是客户端MAC地址,请参考
http://zhidao.baidu.com/question/82358708.html?fr=ala0
补充:.NET技术 , ASP.NET