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

使用Java进行SNMP编程

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

  • Fibonnaci 序列 recursiva
    内容太短。注意请: 代码没有很好的描述将被删除,你不会得到任何点。请描述一下更好地获得更多积分。 内容太短。注意请: 代码没有很好的描述将被删除,你不会得到任何点。请描述一下更好地获得更多积分。
    2022-11-21 17:20:03下载
    积分:1
  • 学生信息管理系统
    源码比较清晰,适合java新手,以及课程设计源码参考,java类都已经创建好了,直接加载后就可以运行,希望可以给新手朋友带来帮助,进一步学习java,谢谢大家
    2022-02-10 00:50:49下载
    积分:1
  • 简易万年历
    该万年历使用Swing组件,通过调用系统的时间函数来实现,该万年历实现了基本的功能,设置时间为所要查询的年月的第一天界面简单。
    2022-04-10 23:32:56下载
    积分:1
  • java_chess源码下载
    一个java做的国际象棋小游戏
    2023-01-23 15:45:03下载
    积分:1
  • 工资管理系统
    工资管理系统是应用程序即,(基于 web 的技术) 用于计算员工工资此应用程序使用 java 在前台的结束和 ms access 在后端。
    2022-08-13 23:40:30下载
    积分:1
  • 学生管理系统
    资源描述 该学生管理系统具有较为完善的功能
    2023-03-10 15:00:03下载
    积分:1
  • 安卓程序初学者易懂得简易小程序源码
    几个简单而又实用的安卓小程序,及其适用与初学者,语言简单,明了。对于什么都不懂的人来说及有好处。CityWeather,FileManager,MobileMap,MusicPlayer,MyContacts,RingProfile,TodayDate,这是七个小程序的名字,实用吧。
    2022-06-01 06:30:35下载
    积分:1
  • 基于servlet mvc框架的交友系统
    用servlet编写的一个交友系统 直接部署即可看到效果。可以实现注册,登陆,照片上传的功能。用户登陆注册添加了ajax验证。注册时需要填写随机生成的验证码。
    2022-04-02 07:15:03下载
    积分:1
  • 简单的安卓数独游戏
    关于数独的代码,4*4格数独,代码简洁明了,使用java语言编写,在android平台下运行,包含主界面(含导航功能)和两个子界面(包含两种难度的数独),界面采用灰白色调,更加朴素,友好,便捷的UI设计,兼容各种尺寸的手机屏幕,体验更加流畅。16格数字可全部由用户自填,也可部分随机生成。
    2022-02-05 07:11:32下载
    积分:1
  • 打地鼠游戏的源码
    资源描述简单的打地鼠源代码,是我自己写的希望对刚入门的同学有所帮助。
    2022-05-05 08:12:48下载
    积分:1
  • 696518资源总数
  • 106155会员总数
  • 8今日下载