在线用户    站点地图 技术论坛 文档中心 站点导航 资源下载 语言参考 教程专题 站点统计 业务项目 使用帮助
您的位置
MSDN参考新加了CSS2参考,全中文,制作精良。245k下载。           新加了sxf_sxf推荐的"动态网页专家指导" 下载!          新加了lsg2002lsg推荐的"ASP.NET高级编程(PDF)" 下载!          新加了DHTML代码预览!!,功能强大哦!欢迎试用          新加了网友lincong为大家提供的SQL Server 2000 程序员指南,有点大,但同时也就说明内容全咯!           新加了网友ibra为大家提供的北大的JAVA课件,很适合初学者入门           新加了一个java的连接缓冲池代码示例           新加了人月神话电子版下载!软件工程巨著哦~~           更新了评分标准,引入了“专家分”概念,相信可以更好的激励大家的学习!详情请看“使用帮助”           新加了由网友GGG提供的“IIS超级管理手册”,值得一看哦!(虽然我没看过 :P )           新加了“英雄榜”,欢迎测试!           “无组件上传·从原理剖析到实践”已经全部完成,源码全部开放,有兴趣的朋友请到文档中心一探究竟。  您的位置  首页>技术论坛>ASP>F0004390 在同一窗口中打开页面中的链接 在新窗口中打开页面中的链接 将ASPCHINA设为首页 将ASPCHINA加入书签    
 LOGIN HERE
用户:
密码: 忘记密码
记住密码 用户注册 游客进入

论坛首页
|--web开发
   |--ASP
   |--JSP
   |--ASP.net
   |--DHTML
   |--RUBY
|--软件开发
   |--C++
      |--Code here
   |--JAVA
   |--VB
   |--Delphi
   |--XML
|--.net技术
   |--C#
   |--VB.net
|--Yup开发组
|--站务&投诉
   |--站长专区
|--硬件&网络
|--休息室
|--数据库技术
 进入精华区 我要发言



 如何利用ASP实现获得访问者的MAC地址??back to ASP forum  
作者:叫叫,4级分数:0
日期:2002/5/27 7:38:00类别:ASP, 技术问题
回复:19次浏览:1446次
状态:无分贴

ASP中怎么样调用“NBTSTAT -A ”命令,急盼回音!

reply[F0004390]
 



 
 re : 如何利用ASP实现获得访问者的MAC地址??ASP forum  
- jamesni02-05-27 12:44  


    Set sh = Server.CreateObject("wscript.shell")
    sh.run "%comspec% /c nbtstat -A " & strIP & " > c:\" & strIP & ".txt",0,true

reply[F0004404]
 



 
 re : re : 如何利用ASP实现获得访问者的MAC地址??ASP forum  
- 叫叫02-05-27 14:03  

非常感谢jamesni!
能告诉我如何将这些信息加到数据库中吗?:)

reply[F0004412]
 



 
 re : re : re : 如何利用ASP实现获得访问者的MAC地址??ASP forum  
- miles02-05-27 14:17  

这里使用的是nbtstat这个dos命令,然后用>把它拷屏输出。它本身是不能和vbs脚本交互的,所以得不到返回值。当然,可以在他输出txt文件后,再用asp读这个文件,分析后入库。

reply[F0004414]
 



 
 re : re : re : re : 如何利用ASP实现获得访问者的MAC地址??ASP forum  
- 叫叫02-05-27 15:07  

谢谢miles指教!
但是,当访问者装了防火墙,或者其139和445端口被封闭,nbtstat命令就不好用了,还有别的办法吗?:)诚请各位高手回答!

reply[F0004445]
 



 
 re : re : re : re : re : 如何利用ASP实现获得访问者的MAC地址??ASP forum  
- miles02-05-27 23:27  

那是一定。不过一般的firewall只允许80端口的文本。所以不好处理。客户端似乎也没有接口。

毕竟asp是用来生成html的,别的功能也不容易实现(至少效率不高)。我能想到的办法就是给客户安个客户端的组件用来获取MAC,然后从80传过来。就像msn的聊天室一样。

reply[F0004483]
 



 
 re : re : re : re : re : re : 如何利用ASP实现获得访问者的MAC地址??ASP forum  
- 叫叫02-06-04 07:01  

msn的聊天室???是怎么回事?如何给客户安装客户端的组件??请指教:)

reply[F0005085]
 



 
 re : re : re : re : re : re : re : 如何利用ASP实现获得访问者的MAC地址??ASP forum  
- miles02-06-04 09:16  

只是个例子,不用深究。用<object progID=xxx codebase>标记就可以。当activeX组件找不到时,IE会到codebase指定的地点下载。

reply[F0005102]
 



 
 re : re : re : re : re : re : 如何利用ASP实现获得访问者的MAC地址??ASP forum  
- 叫叫02-06-04 07:01  

msn的聊天室???是怎么回事?如何给客户安装客户端的组件??请指教:)

reply[F0005086]
 



 
 re : re : re : re : re : re : 如何利用ASP实现获得访问者的MAC地址??ASP forum  
- 叫叫02-06-04 07:01  

msn的聊天室???是怎么回事?如何给客户安装客户端的组件??请指教:)

reply[F0005087]
 



 
 re : re : re : re : re : re : 如何利用ASP实现获得访问者的MAC地址??ASP forum  
- 叫叫02-06-04 07:01  

msn的聊天室???是怎么回事?如何给客户安装客户端的组件??请指教:)

reply[F0005088]
 



 
 re : re : re : re : re : re : 如何利用ASP实现获得访问者的MAC地址??ASP forum  
- 叫叫02-06-04 07:02  

msn的聊天室???是怎么回事?如何给客户安装客户端的组件??请指教:)

reply[F0005089]
 



 
 re : re : re : re : 如何利用ASP实现获得访问者的MAC地址??ASP forum  
- 宋海峰02-11-18 14:07  

miles能不能改我个具体的答复,能么才能获取网卡地址,
是不是每次到要生成一个文本文件

reply[F0030383]
 



 
 re : re : re : re : re : 如何利用ASP实现获得访问者的MAC地址??ASP forum  
- miles02-11-18 14:28  

对,这个办法是比较简单的了。否则,需要复杂的client端编程。

reply[F0030387]
 



 
 re : re : re : re : re : re : 如何利用ASP实现获得访问者的MAC地址??ASP forum  
- 宋海峰02-11-18 15:56  

那服务器上不就很多文本文件了
在提交页面怎么写
set sh=server.createobject("wscript.shell")
sh.run "%comspec%" /c nbtstat -a "&strip&" >c:\"&strip&".txt ,0,true"
提交页面
<input type=hidden name=a value="<%c:\"&strip&".txt%>">

是这样写吗,应该不是,我觉得应该是先提交,然后nbtstat命令执行,将产生的地址存入文本。
miles请给指点一下,我实在是不会写了

reply[F0030416]
 



 
 re : re : re : re : re : re : re : 如何利用ASP实现获得访问者的MAC地址??ASP forum  
- miles02-11-18 16:09  

不,这样得到的,是server的MAC地址.而且,这个文本只是临时文件,用了就删.

这不过是一个权宜之计,asp做这样的工作很不合适.

reply[F0030420]
 



 
 re : re : re : 如何利用ASP实现获得访问者的MAC地址??ASP forum  
- jamesni02-05-29 10:03  

既然连文件都能写了,还怕写不了数据库?

reply[F0004553]
 



您的位置
  (c)2000-2020 Yup Studio, all rights reserved.  
292.9688