永发信息网

求asp.net页面或者asp页面获取客户端mac地址完整源代码或者完整页面

答案:2  悬赏:0  手机版
解决时间 2021-03-20 15:30
纯页面的方法 或者用插件都可以
求完整
用其它方法验证登陆网站的电脑也行

功能是实现服务器端对客户端进行mac地址验证,服务器端和客户端都可以进行自己设定,不管是插件,控件,小应用程序都可以
可以发到我邮箱sd7777777sd@163.com
最佳答案
用Page.Request.UserHostAddress取得ip先,再利用下面的代码找出mac.
详细代码请参考下面,代码多有参考网络,为我所用,非我所想。

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

//引入相应的空间信息
using System.Text.RegularExpressions;
using System.Diagnostics;

public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
//此处输入Ip地址,你可以做成接受文本框的值进行查询
Response.Write(GetCustomerMac("192.168.168.242"));
}

//这里是关键函数了
public string GetCustomerMac(string 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();

//匹配mac地址
Match m = Regex.Match(dirResults, "\\w+\\-\\w+\\-\\w+\\-\\w+\\-\\w+\\-\\w\\w");

//若匹配成功则返回mac,否则返回找不到主机信息
if (m.ToString() != "")
{
return m.ToString();
}
else
{
return "找不到主机信息";
}

}
}
全部回答
需要用C#代码 自己找吧 再看看别人怎么说的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
环卫工奶奶我想对你说400字作文
在武汉众圆做销售员,工作了12天后无故说我服
牙齿麻药打了,要多久药效才消失啊
极点时尚摄影在什么地方啊,我要过去处理事情
我想问欢乐颂2安迪用的是什么手机?
从海阳火车站到乳山怎么走?
属猪的和属猪的结婚合适吗?
半毛钱关系都没有,是什么意思? 60分
几个人假扮雕塑站在池子边向别人身上撒尿,别
当你从亿万富翁突然在一夜之间变成穷光蛋
夫行也者,行礼之谓也.礼也者,贵者敬焉,老者孝
酒后喝昆仑雪菊好不好
玉米粒怎么能爆出爆米花?
万宗义门诊在什么地方啊,我要过去处理事情
拆除砖墙套什么定额
推荐资讯
鞍山富强口才湖南学校怎么样
经常用放大镜对近视眼的危害有多大?
为什么说优信可以实现异地购买二手车啊?
手机短信中心号码删除了怎么恢复
墙下无梁及板无加筋,担心楼板承重问题,如不
如图所示,是班上几个同学送小明乘火车回家时
在邯郸财达证券办的,可以在武安财达办业务吗
拉丁舞上下左步怎么跳
注册电气工程师复习资料?
PVC20管和PVC25管价格分别是多少
求大神帮忙写一首赞邵明星的搞笑藏头诗
2010年日立250-3是电喷还是直喷
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?