手机
当前位置:查字典教程网 >编程开发 >asp.net教程 >ASP.Net获取客户端网卡MAC的小例子
ASP.Net获取客户端网卡MAC的小例子
摘要:复制代码代码如下:usingSystem.Text.RegularExpressions;usingSystem.Diagnostics;p...

复制代码 代码如下:

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获取客户端网卡MAC的小例子】相关文章:

ASP.NET 多次提交的解决办法2

ASP.Net Post方式获取数据流的一种简单写法

ASP.NET创建动态缩略图的方法

ASP.NET 多次提交的解决办法

EasyUI Tree+Asp.net实现权限树或目录树导航的简单实例

ASP.NET 入门的五个步骤

Asp.Net类库中发送电子邮件的代码

ASP.NET抓取网页内容的实现方法

ASP.NET实现的简单易用文件上传类

ASP.NET中MVC 4 的JS/CSS打包压缩功能

精品推荐
分类导航