位置:海鸟网 > IT > ASP.NET >

ASP.NET获取IP地址及MAC地址

公司里面要做一个签到系统,朋友拿到这个内部项目,需求中有个要求是,每台计算机只能签到一次,因为公司里员工都是一人一台电脑,这样起到一定预防代签的作用。

  当然这个这个程序是基于 B/S 的。

  于是就想到获取mac(网卡)地址,这个地址是物理的,也就是是唯一的,所以用户这个比较可靠。

  于是将自己做的demo和一些可信代码以及思想发出来,以供大家参考。
  一、引入的名称空间
需要引入一个名称空间,using System.Net;,如下图。

  

  此方法主要用到三个东西,线程控制,流操作,以及对字符串的操作。

  当然,这个方法的核心就是ntbstat这个方法,就是配置参数获取内网或者远程计算机的一些你需要的东西,这个你需要什么就配置什么,比如代码中 “-a + clientip”,-a就是获取mac物理地址,根据后面的变量clientip(这个是传入的参数,为ip字段)。