首页 > 开发 > 综合 > 正文

如果获取服务器的Mac地址

2024-07-21 02:26:08
字体:
来源:转载
供稿:网友

实现

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结构软件注册一样的效果。


 

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表