用 java 得到这个地址也没有什么用啊。
用 jni 太麻烦,干脆直接调用外部命令好了。
如果是在 windows 下,可以用ipconfig /all来得到这个地址。

解决方案 »

  1.   

    有用,兄弟。
    我们公司开发的产品用类的方式发布。
    想读取网卡Mac地址来限定只能在特定机器上使用。
      

  2.   

    以下是JAVA的程序:import Snmp.*;
    OIDStr[0]= new String(".1.3.4.1.2.1.3.1.1.2.0.0.1.4.7."+args[1])
    api=new SnmpAPI();
    api.start();
    SnmpPDU pdu=new SnmpPDU(api);
    pdu.command=apiGET_REQ_MSG;
    SnmpSession Session=new SnmpSession(api);
    Session.version=SnmpAPI.SNMP VERSION_1;
    Session.peername=Host[i];
    SnmpOID oid=new SnmpOID(OIDStr[i],api);
    if(oid.toValue()!=null)pdu.addNull(oid);
        try{
        Session.open();
        pdu=session.syncSend(pdu);
    }catch(SnmpException e){
    if(pdu==null){
    System.out.println("Request timed out to :"+Host);
    System.exit(1);
    }

    SnmpVarBind varBind=(SnmpVarBind)Pdu.varibles.firstElement();
    pdustr=varbind.toString();但代码不是完整的。
    是否可以帮助改为VB的?