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

使用Java进行SNMP编程

于 2022-09-11 发布 文件大小:1.64 kB
0 349
下载积分: 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 个回复

  • 送邮件以及通过java的附加文件
    它基本上给出了一个想法如何通过Java以及从系统中选择的文件发送邮件。基本上,它要求所需要附加在邮件和电子邮件-ID,以及该邮件需要为之要发送的文件和相应发送相应邮件
    2023-08-27 05:55:04下载
    积分:1
  • apache模块mod_concatx
    apache模块mod_concatx 合并多个js/css,有效提高js/css加载速度,有源码和d-apache module mod_concatx merge multiple js/css, effectively improve js/css loading speed, with source code and dll
    2022-02-03 05:33:33下载
    积分:1
  • Android动画插件
    一个Android动画开放API 可以轻松插入自己的APP中,效果良好 实用性强,成品时间快
    2022-01-24 18:29:19下载
    积分:1
  • android 课程管理系统
    实现课程表的基本功能,包括增删改查,以及查看课程表,还可以做课堂笔记,可以进行参考学习 ,简单的课程设置,包括课程的增删改查,使得日常查询更为方便
    2022-06-18 15:17:45下载
    积分:1
  • 可以新增、查看、删除、借出、归还功能的DVD管理系统
    应用背景用于DVD增加、查看、删除没有或已经有的DVD碟片,同时还可以实现借出、归还等功能。归还中拥有所需交付的手续费等等,在需要关闭系统时也可以关闭系统,但是此程序没有最终完成,只能在特定的环境下运行。关键技术while循环、if条件、if else条件、for循环、各种嵌套。比较精炼。
    2022-11-09 14:45:03下载
    积分:1
  • joda-time-1.6.2源码
    用于java程序的日期相关的算法,如相加,相件,区间,分时等,是网上用的很广的类  private void runDateTime() {         System.out.println("DateTime");         System.out.println("=======");         System.out.println("DateTime stores a the date and time using millisecs from 1970-01-01T00:00:00Z internally");         System.out.println("DateTime is immutable and thread-safe");         System.out.println("                      in = new DateTime()");         DateTime in = new DateTime();         System.out.println("Millisecond time:     in.getMillis():        
    2022-08-22 17:44:27下载
    积分:1
  • StringUtil
    资源描述 提供字符串处理相关方法的工具类.其中包含:检查字符串是否为空字符,检查字符串是否包含字符, 删除输入字符串头和尾的控制字符,从源字符串内去除指定的字符串., 压缩字符串,将压缩后的数据解压缩等
    2023-06-10 19:55:08下载
    积分:1
  • 电子商城系统
    用三层框架设计的电子商城,包括数据库文件以及相关的PPT,详细的介绍了电子商城系统的构建
    2022-09-09 11:30:03下载
    积分:1
  • jsp实验室签到管理系统
    一个jsp的实验室签到系统,有数据库
    2022-02-03 23:34:07下载
    积分:1
  • 多张图片放大、缩小、移动、旋转
    资源描述 android 对多张图片放大、缩小、移动、旋转. android 对多张图片放大、缩小、移动、旋转 android 对多张图片放大、缩小、移动、旋转 android 对多张图片放大、缩小、移动、旋转 android 对多张图片放大、缩小、移动、旋转
    2023-05-17 07:45:03下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载