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
""
;
}
}
}
}
查看全文
相关阅读:
什么叫开漏输出
PIC16F877A TIMER1计数操作
[转载]【Alientek STM32 实验2】按键输入
STM32学习笔记1 IO口学习
时间“四象限”法
CLANNAD AFTER STORY 片头曲 「铭刻时间的歌」
正则表达式测试工具
War3窗口限定小工具发布
利用ffmpeg转换mp4文件
一个类似FlashGet的c#开源下载工具
原文地址:https://www.cnblogs.com/studio313/p/229631.html
最新文章
cnblogs bug(2)
获取星期几的名称
两个母板页嵌套,在内容页获得第一个母板页数据的问题
观察者模式与用户控件之间的互动
使用asp:Literal控件显示Html代码
STM32学习第一个程序,LED灯
Alientek SMT32开发板 跑马灯实验
简单一点理解推挽输出与开漏输出(转)
PIC16F877A 看门狗定时器实验
PIC单片机学习 TMR2
热门文章
永远做一个有计划的人
STM32学习2 GPIO学习
STM32学习3 存储器和总线构架
PIC16F877A TIMER1定时操作
用gtd方法清理书桌
STM32学习
STM32学习6 函数固件学习
PIC单片机学习7 TMR1
STM32学习4 复位
STM32技术参考手册中文翻译第10版 下载地址
Copyright © 2011-2022 走看看