手机
当前位置:查字典教程网 >编程开发 >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中MVC 4 的JS/CSS打包压缩功能

.Net 文本框实现内容提示的实例代码

用ASP.NET实现简单的文字水印

ASP.NET上传文件的简单例子

Net中实现无限分类的2个例子

ASP.net中获取客户端参数操作系统信息

.net获取本机公网IP地址示例

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

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

ASP.NET 入门的五个步骤

精品推荐
分类导航