登录
首页 » Java开发 » 使用Java进行SNMP编程

使用Java进行SNMP编程

于 2022-09-11 发布 文件大小:1.64 kB
0 171
下载积分: 2 下载次数: 1

代码说明:

使用SNMP4J进行SNMPv3编程的步骤如下: 1) 创建Snmp对象snmp 2) 创建USM对象,并创建User,添加到USM对象中。 创建User是需要指定securityName,认证协议MD5/SHA1,认证密钥,加密算法DES/AES,加密密钥。 添加User到USM对象中时候,可以指定engineID也可以不指定。 3) 创建UserTarget对象target,并指定version, address, timeout, retry等参数,这些和SNMPv1/v2相同。 另外还必须指定SNMPv3特有的两个参数SecurityLevel和SecurityName。 SNMP4J会根据这个SecurityName到USM的UserTable中查找匹配的User,用这个User的信息进行认证加密处理。 查找的时候必须同时匹配SecurityName和engineID,但是如果添加User到USM对象中时候,没有指定engineID,那么SecurityName相同即匹配成功。 4) 创建ScopedPDU对象pdu,并指定操作类型(GET/GETNEXT/GETBULK/SET), 添加VariableBinding(也就是待操作的OID), 如果是GETBULK操作,还可以指定MaxRepetitions和NonRepeaters。 注意一定要指定MaxRepetitions,默认值是0,那样不会返回任何结果。 如果agent上设定的contextEngineId和snmpEngineId不一致,那么需要调用ScopedPDU.setContextEngineID()方法设定contextEngineId。 如果agent上设定了contextName,那么需要调用ScopedPDU.setContextName()方法设定contextName。   5) 调用snmp.send(pdu, target)方法,发送请求请返回结果

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • 简单的web服务器的设计与实现
      import java.io.*; import java.nio.*; import java.nio.channels.*; import java.nio.charset.*; import java.net.*; import java.util.*; import java.util.concurrent.*; public class SimpleHttpServer {   private int port=9999;   private ServerSocketChannel serverSocketChannel = null;   private ExecutorService executorService;   private static final
    2023-02-15 13:55:04下载
    积分:1
  • JSF2feature springs
    zip包含java springs 帮助你开发安全的web登录内容和它的新创建登录页面
    2023-02-18 14:10:04下载
    积分:1
  • java简单分析DB2快照中的sql
    资源描述java统计分析DB2数据库快照中的sql语句,导入到excel表格中,排序即可分析出快照中最耗资源的sql。包含总时间、平均时间,总读取行数,平均读取行数等。
    2022-02-11 19:24:38下载
    积分:1
  • java数据二进制压缩
    应用背景用于数据压缩存储,或用于提高系统与系统交互的效率,提高客户端与服务的交互效率,二进制压缩是一个效率比较高,应用场景比较多的,大家可以学一下,灵活的运用到自己的项目中。关键技术本案例讲述的是针对于json串的二进制压缩,所以用到了json,还有核心的二进制压缩是少不了的了
    2022-11-01 15:00:03下载
    积分:1
  • java shpe解析
    一个完整的ESRI的shape文件包括一个主文件,一个索引文件,和一个dBASE表文件。主文件是一个直接存取,变记录长度文件,其中每个记录描述一个由其顶点列表组成的shape。在索引文件中,每条记录是在主文件中对应记录距离主文件头部的偏移量。dBASE 请点击左侧文件开始预览 !预览只提供20%的代码片段,完整代码需下载后查看 加载中 侵权举报
    2022-01-25 14:54:05下载
    积分:1
  • APICITO,反思专业程序
    给一个类的反思,还为您提供 html 和 xml 您搜索的类的和 drawing2D 的超级 clases 被搜索的一个小小的程序。是由马里亚诺 · 蒙特和费尔南达 · 查韦斯 ITCR 开发的一个项目吗
    2022-05-13 01:36:31下载
    积分:1
  • 中国移动mms7彩信接入网关
    中国移动的彩信网关协议mm7api_V1.5.3_20040621,包含源代码,可以进行自由修改调试重新生成。
    2022-11-26 03:45:04下载
    积分:1
  • 音乐播放器
    音乐播放器源代码,里面包含所有Java开发所涉及的代码,图片,还有.apk文件,是一个整体,只要搭建好开发平台,打开这个压缩文件,直接模拟即可。
    2022-02-20 11:03:15下载
    积分:1
  • 用JAVA编写的网页浏览网站
    用JAVA编写的网页浏览网站,利用多线程的技术,实现了多张图片的同时访问。
    2022-08-26 04:06:17下载
    积分:1
  • 用JAVA语言编写日历
                此日历适应初学者编写的简易日历,排版为3列4行。    这篇文章主要介绍了日历显示读出输入的年月的java代码,有需要的朋友可以参考一下... 此代码有很多不足,希望大家多多指教,帮忙删改,本人虚心受教。
    2022-07-13 15:35:27下载
    积分:1
  • 696518资源总数
  • 105873会员总数
  • 12今日下载