用ASP.Net获取客户端网卡的MAC

2016-01-29 13:29 14 1 收藏

用ASP.Net获取客户端网卡的MAC,用ASP.Net获取客户端网卡的MAC

【 tulaoshi.com - ASP.NET 】

using System.Text.RegularExpressions;
using System.Diagnostics;
public class test
{
        public test
        {}
        public static string GetCustomerMac(string IP) //para IP is the client's IP 
        { 
               string dirResults=""; 
               ProcessStartInfo psi  = new ProcessStartInfo(); 
               Process proc = new Process(); 
               psi.FileName = "nbtstat"; 
               psi.RedirectStandardInput = false; 
               psi.RedirectStandardOutput = true; 
               psi.Arguments = "-A " + IP; 
               psi.UseShellExecute = false; 
               proc = Process.Start(psi); 
               dirResults = proc.StandardOutput.ReadToEnd(); 
               proc.WaitForExit(); 
               dirResults=dirResults.Replace("r","").Replace("n","").Replace("t","");

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com)

              Regex reg=new Regex("Mac[ ]{0,}Address[ ]{0,}=[ ]{0,}(?<key((.)*?)) __MAC",RegexOptions.IgnoreCase|RegexOptions.Compiled); 
               Match mc=reg.Match(dirResults+"__MAC");

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com)

           if(mc.Success) 
            { 
                return mc.Groups["key"].Value; 
           } 
            else 
           { 
                reg=new Regex("Host not found",RegexOptions.IgnoreCase|RegexOptions.Compiled); 
                mc=reg.Match(dirResults); 
            if(mc.Success) 
            { 
                 return "Host not found!"; 
            } 
            else 
            { 
                 return ""; 
            } 
       }
  }
}<

来源:http://www.tulaoshi.com/n/20160129/1490364.html

延伸阅读
标签: 服务器
win客户端和linux客户端的区别   Samba是一套使用SMB(Server Message Block)协议的应用程序, 通过支持这个协议, Samba允许Linux服务器与Windows系统之间进行通信,使跨平台的互访成为可能。Samba是在Linux及Unix上实现SMB(Server Message Block)协议的一个免费软件,由服务器及客户端程序构成。 Samba采用C/S模式, 其工作机制是...
标签: ASP
  test_print_report.asp <html <head <meta content="text/html; charset=BIG5" http-equiv="Content-Type" <titleclient use rds produce excel report</title </head <body bgColor="skyblue" topMargin=0 leftMargin="20" oncontextmenu="return false" rig...
标签: 电脑入门
我们在工作中,经常会使用到邮件,MAC系统中的Mail客户端就是MAC用户们收发邮件的工具。今天图老师小编就给大家介绍下MAC系统Mail的一些使用小技巧。 Mail的使用技巧: 1.当您开始使用 Mail 时,垃圾信过滤功能会带您走过一段训练期。Mail 会将认定为垃圾信的邮件在收件匣中以棕色标示出来。如果 Mail 将某些信件误认为垃圾信,请按非垃...
标签: ASP
  上回曾贴一篇较简单的用ASP+RDS客户端参生报表 此回贴一篇较复杂的用ASP+RDS+组件客户端参生报表 错误说明:(若提示ActiveX 元件无法参生 RDS.DataSpace) IE需设置安全选项 操作:菜单工具-INTERNET选项-安全性-自定义 设置:起始但ActiveX不标示为安全-开启 原理说明: 客户端直接用RDS产生RecordSet安全性不够,使用了 middle-...
创建动态Web页面的新技术已经以CLR服务为基础全部重新改写。到目前为止,所有.NET提供的语言都可用于编写ASP.NET页面,但页面的扩展名和ASP 3.0的不同。具体地说,简单Web页面以“.aspx”为扩展名,Web服务以“.asmx”为扩展名(来源于“Assembly”),一种称为Pagelet的ASP.NET页面可重用部件以“.aspc”为扩展名。 .NET应用能够流畅地...

经验教程

205

收藏

42
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部