zoukankan
html css js c++ java
用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 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
"
,
""
);
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
""
;
}
}
}
}
查看全文
相关阅读:
跨浏览器的事件处理程序
开发技术文档汇总
JVM知识树
JDK1.8新特性(一)
CAS
Redis集群之修改节点IP
阿里云服务器 发送邮箱 STMP 25端口 465端口问题 Javamail 25被禁用
日志log4j到Logback的使用(主要是Logback)
ThreadLocal原理和 java类全局静态变量在多线程中数据混乱问题
SpringMVC拦截器拦截页面(坑)
原文地址:https://www.cnblogs.com/studio313/p/229631.html
最新文章
javascript基础学习(七)
javascript基础学习(六)
[转]http协议 header
图片宽度和高度都大于div,实现图片在div中居中
Flas-SQLAchemy笔记
linux cut命令[转]
trap能够捕获的一些重要信号
linux 正则表达式
linux find命令
linux中的一些主要的环境变量
热门文章
HTML 字符实体
php Mcrypt对数据加密和解密方法
express4 启动方式
markdown简单语法记录
使用CSS修改HTML5 input placeholder颜色
form表单的布局制作
a标签中href="#xxx"跳到id="xxx"
JS仿PHP的date()函数
网页上播放MP3
自定义事件
Copyright © 2011-2022 走看看