简单的说,只需要以下几个步骤

1) 创建Snmp对象snmp

2) 创建CommunityTarget对象target,并指定community, version, address, timeout, retry等参数。

3) 创建PDU对象pdu,并指定操作类型(GET/GETNEXT/GETBULK/SET), 添加VariableBinding(也就是待操作的OID),

如果是GETBULK操作,还可以指定MaxRepetitions和NonRepeaters。

注意一定要指定MaxRepetitions,默认值是0,那样不会返回任何结果。

4) 调用snmp.send(pdu, target)方法,发送请求请返回结果

引入jar包 org.snmp4j

import java.io.IOException;

import java.util.ArrayList;

import java.util.Collection;

import java.util.HashMap;

import java.util.List;

import java.util.Map;

import java.util.Vector;

import org.snmp4j.CommunityTarget;

import org.snmp4j.DefaultTimeoutModel;

import org.snmp4j.PDU;

import org.snmp4j.Snmp;

import org.snmp4j.Target;

import org.snmp4j.TransportMapping;

import org.snmp4j.eve

java 编写snmp_使用Java进行SNMP编程相关推荐

  1. java编写文件管理器,java编写的文件管理器代码分享

    比较适合新手.逻辑上仍然有点问题.可以用于学习java文件操作 下面是主要的JAVA文件操作代码 FileHelp.java package self.yy.filesystem.fileutil; ...

  2. 用java编写图形用户界面_Java图形用户界面编程

    GUI代表图形用户界面(Graphical User Interface),Java API中提供了两套组件用户支持编写图形用户界面,包括AWT和Swing. AWT使用本地操作系统的代码资源,被称为 ...

  3. java编写打印沙漏_打印沙漏编程总结

    7-1 打印沙漏 (20 分) 本题要求你写个程序把给定的符号打印成沙漏的形状.例如给定17个"*",要求按下列格式打印 ***** *** * *** ***** 所谓" ...

  4. java编写奇数偶数,java基础奇数偶数判断

    class="java" name="code"> 1. 按位与运算 按位与运算符"&"是双目运算符.其功能是参与运算的两数各 ...

  5. java编写流星_[Java教程]【原创】java 流星划过天空

    [Java教程][原创]java 流星划过天空 0 2015-10-29 10:00:06 1 import java.awt.Color; 2 import java.awt.Graphics; 3 ...

  6. java编写sql语句,java实现简单的给sql语句赋值的示例

    代码本身很简单.拼接sql的时候?不好数,简单的用来赋值. /** * TODO 循环赋值,缺少的类型可随时添加 * @author Lucius * @param pt * @param list ...

  7. java 编写抽象类Animal,JAVA 抽象类,抽象方法

    抽象类其实就是给他的所有子类定义了一套模板.子类可以在这个模板上进行扩展. 通过抽象类,可以严格的限制了子类的设计. 如一个抽象类Animal中有一个抽象方法run. public class Ani ...

  8. Java:计算机编程语言Java的简介、编程环境/工具、如何学习Java之详细攻略

    Java:计算机编程语言Java的简介.编程环境/工具.如何学习Java之详细攻略 目录 Java的简介 1.Java的工作原理--基于Eclipse等编程Java语言→定义Java类→Java虚拟机 ...

  9. Java:计算机编程语言Java的简介、安装(编程环境/工具)、学习路线(如何学习Java以及几十项代码编程案例分析)之详细攻略

    Java:计算机编程语言Java的简介.安装(编程环境/工具).学习路线(如何学习Java以及几十项代码编程案例分析)之详细攻略 目录 Java的简介 1.Java的工作原理--基于Eclipse等编 ...

最新文章

  1. oracle 和sybase比较,oracle和sybase的一些区别
  2. 利用归并排序求逆序对
  3. 【转】玩转git分支
  4. 安装Xen Server创建虚拟机
  5. MySQL cast()函数
  6. 小程序开发 缓存的应用
  7. 【kafka】Kafka Fetch Session 剖析
  8. hdu 2896 AC自动机
  9. 使用ViewPager + Fragment实现微信底部Tab效果
  10. MariaDB 10.3 instant ADD COLUMN亿级大表毫秒级加字段
  11. 操作系统服务:time时间模块+datetime模块
  12. Mybatis批量update修改实例
  13. 识别PDF关键词,在文件页数和坐标
  14. vue遍历输出列表中以逗号隔开的字符串
  15. 学会Python如何利用业余时间赚外快?分享几个接单途径
  16. Lake Shore定制探针台
  17. [深度学习] OpenVINO开发:C++ API推理步骤实现
  18. qq空间评论bug?
  19. Java系列技术之JavaWeb入门-钟洪发-专题视频课程
  20. bosun 快速入门

热门文章

  1. Scratch教程——完整的跳跃
  2. 【Excel】给自己做个2020年高考倒计时
  3. 【HTTP】协议格式、请求
  4. 等保合规2022系列 | 一个中心+三重防护,助力企业等级保护建设更科学
  5. C++实现求解最长公共子序列(LCS)问题【动态规划】
  6. 「沟通」当男人的理性遇上女人的感性时
  7. 【ZZULIOJ】1001: 植树问题
  8. Variant 用法详解
  9. android 即时通讯 心跳
  10. 大学计算机应用基础知识点王爱平,北京师范大学心理学院硕导介绍:王爱平