⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 getoid.java

📁 一个简单的java snmp4j例子,通过snmp4j获取OID信息
💻 JAVA
字号:
import org.snmp4j.*;
import org.snmp4j.transport.*;
import java.io.*;
import org.snmp4j.smi.*;
import org.snmp4j.mp.*;
import org.snmp4j.event.*;

class snmptest{
	public static void main(String[] args){
	
	try{
        TransportMapping transport1 ;
        transport1 = new DefaultUdpTransportMapping();
         Snmp protocol = new Snmp(transport1);
         transport1.listen();
         CommunityTarget myTarget = new CommunityTarget();
         Address deviceAdd;//org.snmp4j.smi.*;
        deviceAdd = GenericAddress.parse("udp:192.168.100.211/161");
        myTarget.setAddress(deviceAdd);
        myTarget.setCommunity(new OctetString("public"));
        myTarget.setRetries(0);
        myTarget.setTimeout(5*60);    
        myTarget.setVersion(SnmpConstants.version2c);//org.snmp4j.mp.*;
        PDU pdu = new PDU();
        VariableBinding var = new VariableBinding(new OID("1.3.6.1.4.1.9.2.1.8.0"));
        pdu.add(var);
        pdu.setType(PDU.GET);
        ResponseEvent response = protocol.send(pdu, myTarget);
        System.out.println(response.getResponse());
        System.out.println(response.getPeerAddress());



      }catch(IOException e){
      	e.printStackTrace();
      	System.out.println(e.getMessage());

      	return;
      }
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -