http://expert.csdn.net/Expert/topic/2982/2982597.xml?temp=.9170038

解决方案 »

  1.   

    request有方法得到ip地址的
     MAC就嘿嘿...
      

  2.   

    request.getRemoteAddr();
    就可以了
      

  3.   

    一个网段的MAC还可以,但是超出了就..........
      

  4.   

    我想应该可以通过捕获发送请求的客户机的IP数据包可以得到MAC地址,
    但是问题是怎样捕获IP数据包,然后拆分数据包,分离出其中的MAC地址???
      

  5.   

    mac address 好象不能得到吧
      

  6.   

    request.getRemoteAddr()可以获得client的ip地址
    request.getRemoteHost()得到的是client的主机名
      

  7.   

    1、mac地址过不了路由,采用抓包的方式只能在同一个网段内得到。
    2、可以用java调用nbtstat -a命令,或者直接使用udp137端口通讯得到windows机器的mac地址(可以过路由),但是如果对方使用了防火墙软件屏蔽udp137端口就不行了。
    3、终极解决办法只有装客户端软件或者activex控件直接获取本机的mac地址