ASP.NET获取IP地址及MAC地址 |
公司里面要做一个签到系统,朋友拿到这个内部 名目,需要中有个要求是,每台计算机不得不签到一次,由于公司里员工都是一人一台电脑,这样起到 定然预防代签的作用 。 固然这个这个程序是基于 B/S 的 。 于是就想到猎取mac(网卡)地址,这个地址是物理的,也便是是唯一的,所以消费者这个 比较牢靠 。 于是将自己做的demo和一些可信代码以及
思维发出来,以供大家参考 。 System.Net下还有众多空间,只不过打出来让新手们有个更强烈的
意识,本例中只用到NET这个对大的名称空间,
其余的就不做解释了 。 如下图 。
此方属性的 使用前提是需要配置好IIS,不然利用vs自带的那个调试,每次调试猎 存入来都是127.0.0.1,至于怎么配置IIS,看我的前面得 讲解 复原IIS并配置 使用 吧 。 三、核心实现代码
此 步骤重要用到三个东西,线程操纵,流操作,以及对字符串的操作 。 固然,这个 步骤的核心便是ntbstat这个 步骤,便是配置参数猎取内网或者远程计算机的一些你需要的东西,这个你需要什么就配置什么, 比方代码中 “-a + clientip”,-a便是猎取mac物理地址,依据后面的变量clientip(这个是传入的参数,为ip字段) 。 |