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
""
;
}
}
}
}
查看全文
相关阅读:
浮动与浮动的清除
【最全】经典排序算法(C语言)
Python类中的self到底是干啥的
浅析Python3中的bytes和str类型
Shell十三问[转]
VMware下对虚拟机Ubuntu14系统所在分区sda1进行磁盘扩容
C语言运算符优先级
mysql主要性能监控指标
sql 优化
npm install安装时忘记--save解决方法
原文地址:https://www.cnblogs.com/studio313/p/229631.html
最新文章
Spring Boot入门第四天:使用Thymeleaf模板引擎
Spring Boot入门第三天:配置日志系统和Druid数据库连接池。
Spring Boot入门第二天:一个基于Spring Boot的Web应用,使用了Spring Data JPA和Freemarker。
Spring Boot入门第一天:Hello, Spring Boot!
REID-OSNet
CSS实现选中打钩(√)样式
CSS实现关闭叉叉按钮
Moq练习
图片验证码demo示例
今天学习js做了些总结,分享给大家
热门文章
dubbo与zookeeper的关系
一些java方面面试题,没事做做看看(带答案)
linux上搭建zookeeper
Zeal——好用的离线 API 文档大全!
JavaScript动画
作用域与闭包
Flex布局及其应用
【笔记】JS脚本为什么要放在body最后面以及async和defer的异同点
【笔记】JS数据类型总结
布局中常见的居中问题
Copyright © 2011-2022 走看看