怎么弄,获取客户端的MAC地址,还是硬盘序列号,如果是,应该怎么获取?

解决方案 »

  1.   

    string mac = "";
                ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
                ManagementObjectCollection moc = mc.GetInstances();            foreach (ManagementObject mo in moc)
                {
                    //if((bool)mo["IPEnabled"]   ==   true)    
                    if (mo["IPEnabled"].ToString() == "True")
                    {
                        mac = mo["MacAddress"].ToString();
                        Console.WriteLine(mac);
                    }
                }
    获取MAC地址的代码,需要添加引用using System.Management;
      

  2.   

         服务器端能获取到的客户端信息,就是HTTP头部定义的信息,其他的都获取不到。但是asp.net框架可以获取本服务器的相关信息,包括你说的计算机名。
         如果你要获取只能使用ACTIVEX控件。