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

使用Java进行SNMP编程

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

  • 提示: 您将赚取积分 (0-20)
    提示: 您将赚取积分 (0-20) 基于您的源代码和说明的质量。质量低、 重复的代码或穷人所述将被删除。 (英语) 说明: (提示: 至少 100 个字符。请尽你最大来描述您的项目中的详细信息。更好的内容将会为您获得更多积分) 说明 (英语): (提示: 至少 100 个字符。请尽你最大来描述您的项目中的详细信息。更好的内容将会为您获得更多积分) 标题 (至少 10 个字符,更好的标题来帮助您获得更多的点): 我只是需要下载文件
    2022-11-05 09:50:03下载
    积分:1
  • 经典人工鱼群算法的java源代码
    本文是从一段c++代码修改的人工鱼群java源代码                                             
    2022-01-21 04:59:05下载
    积分:1
  • rail accident management system
    如何利用软件避免列车事故的发生。这是本软件的主要工作。它还更新、删除或插入管理局提供的信息。但用户无法更新删除插入。他出示了时间表。
    2022-02-12 11:56:23下载
    积分:1
  • 21套javaWeb项目源代码
    应用背景这是本人在网上收集的21套javaWeb项目源代码,里面的有很多的项目案例,用到了很多的后台框架和知识点,适合初学者和开发者的下载使用!关键技术我主要运用了一下的关键技术: 1、jsp+hibernate+Struts2+spring+ajax+jQuery 2、用到了Java面向对象的特征 3、用到了API接口,实现了支付功能; 4、使用的MySQL,oracle,SQL server的三大数据库
    2022-01-23 10:37:21下载
    积分:1
  • java聊天系统
    c/s、tcp/ip、私聊、群聊、在线好友列表、登陆界面。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
    2022-06-29 23:46:10下载
    积分:1
  • 纸牌小游戏
    纸牌小游戏。通过利用java,实现了类似于windows自带的蜘蛛纸牌功能。语言是面向对象,很好的运用面向对象中的继承,多态等动态实例,使得该游戏bug更小。适合大学生的初级编程。都可以借鉴引用。
    2022-05-12 18:12:07下载
    积分:1
  • Hibernate实战代码
    资源描述此代码主要讲解hibernate的使用方式,以及配合Struts和spring等框架的使用情况,从最基础的步骤开始,一步步深入,由浅入深,全面详细的讲解了框架的使用方式,对于初学者有较大的帮助,好的东西分享大家一起进步学习。。。。。。。。。。。。。。。
    2023-01-06 20:50:09下载
    积分:1
  • 自己写的计算器
    计算器,能实现加减乘除,以及类似window系统上的功能,原创,代码简单易懂,很适合初学者。希望在这过程中多多指教
    2022-01-25 17:00:35下载
    积分:1
  • CPU 调度
    这是一个有关 CPU 和计算其等待时间和执行时间的给定进程的日程安排的项目。
    2022-01-22 15:45:21下载
    积分:1
  • 图书馆管理系统
    Java图书馆管理
    2022-06-16 20:00:07下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载