展会信息港展会大全

ASP.Net获取客户端网卡MAC的小例子
来源:互联网   发布日期:2016-01-27 15:21:33   浏览:1596次  

导读:这篇文章介绍了ASP Net获取客户端网卡MAC的小例子,有需要的朋友可以参考一下复制代码 代码如下:using System Text RegularExpressions;using System Diagnostics;public class test{ public test ...

这篇文章介绍了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 "";

}

}

}

}

赞助本站

人工智能实验室

相关热词: MAC 客户端 网卡 Net

AiLab云推荐
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港