不能,通过JNI的方式去获得把?

解决方案 »

  1.   


    <%@ page contentType="text/html;charset=big5" %>
    <%@ page language="java" import="java.sql.*"  import="java.lang.*" %>
    <h1>獲取LAN內网卡物理地址簡單例子</h1>
    <hr>
    <br><br><br>
    <%
          //String ip = "127.0.0.1";    // 改為你想看网卡物理地址的IP
          String ip = request.getRemoteAddr();
          Process pp= Runtime.getRuntime().exec ("nbtstat -A " + ip ); 
          InputStreamReader ir = new InputStreamReader(pp.getInputStream());
          LineNumberReader input = new LineNumberReader (ir);
          String line="",ab="";
          int y,z;      for (y=1 ; y<100; y++)
          { 
           ab = input.readLine();
          if(ab!=null){
          if(ab.indexOf("MAC Address") >-1){
            line = line + ab + "<br>";
          }
          }
          }
          String GetAdd = ip + "(" + request.getRemoteHost() + ")" + line  ;
          out.print(GetAdd);
          //out.print(ip + "(" + request.getRemoteHost() + ")的网卡物理地址" + line + "<br>");
    %>
    <br><br><br>