ASP.Net获取客户端网卡MAC的小例子

 更新时间:2013年07月24日 10:18:13   作者:  
这篇文章介绍了ASP.Net获取客户端网卡MAC的小例子,有需要的朋友可以参考一下
复制代码 代码如下:

using System.Text.RegularExpressions;
using System.Diagnostics;
public class test
{
        public test
        {}
        public static string GetCustomerMac(string IP) //para IP is the clients 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(" ","").Replace(" ","").Replace(" ","");
              Regex reg=new Regex("Mac[ ]{0,}Address[ ]{0,}=[ ]{0,}(?<key>((.)*?)) __MAC",RegexOptions.IgnoreCase|RegexOptions.Compiled);
               Match mc=reg.Match(dirResults+"__MAC");
           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 "";
            }
       }
  }
}

相关文章

  • 用ASP.NET还原与恢复Sql server

    用ASP.NET还原与恢复Sql server

    用ASP.NET还原与恢复Sql server...
    2006-09-09
  • asp.net导出Excel类库代码分享

    asp.net导出Excel类库代码分享

    这篇文章主要介绍了asp.net导出Excel类库代码,有需要的朋友可以参考一下
    2013-12-12
  • asp.net实现上传图片时判断图片的模式GRB或CMYK的方法

    asp.net实现上传图片时判断图片的模式GRB或CMYK的方法

    这篇文章主要介绍了asp.net实现上传图片时判断图片的模式GRB或CMYK的方法,涉及asp.net针对图片的读取及属性操作相关技巧,需要的朋友可以参考下
    2016-07-07
  • Visual Studio创建WPF项目

    Visual Studio创建WPF项目

    这篇文章介绍了使用Visual Studio创建WPF项目的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-04-04
  • asp.net 数据库连接类代码(SQL)

    asp.net 数据库连接类代码(SQL)

    asp.net数据库连接类(SQL) 代码,需要的朋友可以参考下。
    2010-03-03
  • .net MVC中使用forms验证详解

    .net MVC中使用forms验证详解

    这篇文章主要为大家详细介绍了.net MVC中使用forms验证的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-05-05
  • .NET 6新特性试用之Nuget包验证

    .NET 6新特性试用之Nuget包验证

    这篇文章主要介绍了.NET 6新特性试用之Nuget包验证,将.NET类库打包成Nuget包,以便多个项目公用,下面我们就来学习西还内容,详细资料需要的朋友可以参考下面文章
    2022-03-03
  • ASP.NET显示渐变图片实现方法

    ASP.NET显示渐变图片实现方法

    用ASP.NET编写能够显示图标渐变的效果,简单实用,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2015-09-09
  • Entity Framework管理并发

    Entity Framework管理并发

    这篇文章介绍了Entity Framework管理实现并发的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-03-03
  • ASP.NET MVC5实现文件上传与地址变化处理(5)

    ASP.NET MVC5实现文件上传与地址变化处理(5)

    这篇文章主要介绍了ASP.NET MVC5实现文件上传与地址变化处理,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2015-09-09

最新评论