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
""
;
}
}
}
}
查看全文
相关阅读:
FastApi
ceph 分布式存储安装
Linux的inode的理解
Linux面试题汇总答案
五,openstack之nova服务的安装(计算节点)
四,openstack之nova服务的安装(控制节点)
三,openstack之glance服务的安装
二,openstack之keystone的简介与安装
一,openstack基础服务部署
Kubernetes学习之路(24)之Prometheus监控
原文地址:https://www.cnblogs.com/studio313/p/229631.html
最新文章
Python-turtle库画樱花树
UPC-2021个人训练赛第20场-部分题解
变换--gcd小思维
ICPC Latin American Regional 2017-Imperial roads(LCA)
鸭子唱歌-贪心
Linux常用命令(二十二)
Linux常用命令(二十一)
Linux常用命令(二十)
Linux常用命令(十九)
Linux常用命令(十八)
热门文章
Linux常用命令(十七)
Linux常用命令(十六)
Linux常用命令(十五)
Linux常用命令(十四)
Linux常用命令(十三)
flask截获请求访问之before_request修饰器
Python生成项目依赖包文件requirements.txt
简单实现 web/app端 经API GateWay 将请求转发至微服务,并将数据返回给client客户端
UML类图几种关系
四行代码生成图片验证码
Copyright © 2011-2022 走看看