html5中文学习网

您的位置: 首页 > 网络编程 > ASP.NET » 正文

如果获取服务器的Mac地址_.NET教程_编程技术

[ ] 已经帮助:人解决问题
服务器

实现

1、新建项目GetMac;

2、在解决方案资源管理器中,修改默认的WebForm1.aspx为GetMac.aspx;

3、在解决方案资源管理器中,给项目添加引用,添加System.Management;

4、在工具箱中拖放一个Label到设计视图中,命名为MacAddress,用以显示读取的Mac地址信息;

5、在后置文件中,添加如下方法:
private static string Get_MacAddress()

  string Mac_Address="";
  ManagementObjectSearcher query =new ManagementObjectSearcher("SELECT * FROM Win32_NetworkAdapterConfiguration") ;
  ManagementObjectCollection queryCollection = query.Get();
  foreach( ManagementObject mo in queryCollection)
  {
   if(mo["IPEnabled"].ToString() == "True")
   {
    Mac_Address = mo["MacAddress"].ToString();
   }   
  }
  return Mac_Address;
}

然后在Page_Load中添加一行代码:

MacAddress.Text = Get_MacAddress();

这样我们就可以得到机器的Mac地址,格式为 xx:xx:xx:xx:xx,我们可以转换为 xx-xx-xx-xx-xx或者是其他形式。

应用

        我们通过读取机器的Mac地址、硬盘号、CPU或其他硬件信息,然后通过我们编写的加密方法加密,可以生成唯一的序列号,这样可以实现部署Web应用程序时,我们如果要使用部署了的应用程序,必须先注册,达到与传统C/S结构软件注册一样的效果。


 

yv5HTML5中文学习网 - HTML5先行者学习网
yv5HTML5中文学习网 - HTML5先行者学习网
(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助