新开帖:ASP.NET如何获得客户端的网卡地址? 见:http://expert.csdn.net/Expert/topic/2133/2133409.xml?temp=.6722986 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 只能取得局域网内机器的mac地址, 不能取所有的原理如同nbtstat -A 192.168.100.77 哦,这么说,没有任何办法获取internet上用户的网卡地址吗? 这是我测试通过的, 在局域网内取访问网页的客户端mac地址的实例, string strClientIP = Request.ServerVariables["REMOTE_ADDR"].ToString();ProcessStartInfo psi = new ProcessStartInfo();psi.FileName = "nbtstat.exe";psi.RedirectStandardInput = false;psi.RedirectStandardOutput = true;psi.Arguments = "-A " + strClientIP;psi.UseShellExecute = false;Process ps = Process.Start(psi);string strEnd = ps.StandardOutput.ReadToEnd();ps.WaitForExit();string[] strs = sssss.Split('\n');foreach(string s in strs){ if(s.Trim().ToLower().IndexOf("mac address") != -1) { string strTemp = s.Substring(strtt.IndexOf("Address =") + 10); Response.Write(strTemp); }}Response.End(); string strTemp = s.Substring(s.IndexOf("Address =") + 10);//刚才更改变量名时写错了,测试时变量名乱取 string[] strs = sssss.Split('\n');为string[] strs = strTemp.Split('\n'); GridView嵌套GridView问题 怎么把一个table 的hmtl源码转化成DATATABLE Sql交叉查询 如何从外部编程改变 FormView的模式(修改,新建) iframe中能放本地(客户端)页面吗? 如何在asp.net中删除缓存信息啊? dataGrid 删除数据报错,微软的例子,请帮助 如何获得URL内全文最大的字体是哪句? 关于数据库的几个不明地方? 请问运用asp.net可以直接实现WEB的Email收发吗? 关于 脚本中取得对象的问题!!马上给分!! ASP.NET 不技持中文值啊!!!!!在家来是吧!!!!
ProcessStartInfo psi = new ProcessStartInfo();
psi.FileName = "nbtstat.exe";
psi.RedirectStandardInput = false;
psi.RedirectStandardOutput = true;
psi.Arguments = "-A " + strClientIP;
psi.UseShellExecute = false;
Process ps = Process.Start(psi);
string strEnd = ps.StandardOutput.ReadToEnd();
ps.WaitForExit();
string[] strs = sssss.Split('\n');
foreach(string s in strs)
{
if(s.Trim().ToLower().IndexOf("mac address") != -1)
{
string strTemp = s.Substring(strtt.IndexOf("Address =") + 10);
Response.Write(strTemp);
}
}Response.End();
为
string[] strs = strTemp.Split('\n');