网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 大学论文导航 设计下载 最新论文 下载排行 原创论文 论文源代码
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > ASP.net > 正文

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

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 14/07/12

鉴于大家对ASP.net十分关注,我们编辑小组在此为大家搜集整理了“ASP.NET获取IP地址及MAC地址”一文,供大家参考学习

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

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

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

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

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

  System.Net下还有很多空间,只是打出来让新手们有个更强烈的认识,本例中只用到NET这个对大的名称空间,其他的就不做解释了。
  二、应用引入的名称空间中的方法及属性
引入这个名称空间主要的作用就是在可以调用页面获取发出请求的机子的地址及名称。

  如下图。

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

  

  此方属性的使用前提是需要配置好IIS,否则利用vs自带的那个调试,每次调试获取出来都是127.0.0.1,至于怎么配置IIS,看我的前面得讲解 恢复IIS并配置使用 吧。

  三、核心实现代码
核心的实现代码其实就是一个一参的方法。如下图。

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

  

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

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

网学推荐

免费论文

原创论文

设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号