如题

解决方案 »

  1.   

    在網絡底層做,就像sniffer、NetXRay一樣
      

  2.   

    ping应该就可以了吧。
    只要远程主机能回icmp echo包,里面不就有mac了
      

  3.   

    可以去这里看一看,有完整的演示代码,绝对实用:
    http://www.aslike.net
      

  4.   

    不大可能吧,如果跨过了路由器或者网关后,你只能得到和你直接相连的那个网关的mac地址
      

  5.   

    有个叫LAN helper的东西做到了  但是没有源代码
      

  6.   

    一般情况下不可能,
    但如果对方机器的137,139端口打开,
    可以通过过NetBios获得mac地址,
    但这种方法也不是总有效!
      

  7.   

    就是奇怪  但是LAN helper能够监测到所有的