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

使用Java进行SNMP编程

于 2022-09-11 发布 文件大小:1.64 kB
0 199
下载积分: 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 写的。基本上,当你有很多的变量在您的数据基础,通常他们不是在一系列 [1-1],有时数据冗余或 t嘿是在一个连续的范围,以及这产生错误的已被淘汰。因此,这种算法可以帮助您你在一个范围中的变量由用户定义离散。这是一个教育的示例主题中的数据挖掘源代码。
    2022-04-08 16:03:32下载
    积分:1
  • dlna dmp 基于Cyberlink for java
    资源描述基于Cyberlink for java编写的Dlna dmp功能,此源码仅供学习参考使用,使用了很多的设计模式的内容能更好的理解源码的逻辑
    2023-07-10 00:45:03下载
    积分:1
  • Java EE整合
    1.经验丰富,针对性强 笔者既担任过软件开发的技术经理,也担任过软件公司的培训导师,也从事过职业 培训的专职讲师。这些经验影响了笔者写书的目的,不是一本学院派的理论读物,而是 一本实际的开发指南。 2. 内窑实际,实用性强 本书所介绍的J2EE 应用范例,规模可能并不大,但绝对是目前企业流行的开发架 构,绝对严格遵守J2EE 开发规范。而不是将各种技术杂乱地揉合在一起号称J2EE 。读 者参考本书的架构,完全可以身临其境地感受企业实际开发。 3. 高屋建钮,启发性强 本书介绍的几种架构模式,几乎是时下最全面的J2EE 架构模式。这些架构模式可 以直接提升读者对系统架构设计的把握。
    2023-06-07 14:20:11下载
    积分:1
  • java数据库的链接程序
    java程序中链接数据库,对数据库中的用户表进行增加,删除,修改,查询的操作,这个小程序主要是给初学者一个参考,希望有所帮助。这个程序是我学习的时候编写的,在Eclipse中就可以打开,数据表就一张,可以自己动手建一个用户表。
    2022-02-10 12:42:28下载
    积分:1
  • 国际数据加密算法
    此代码演示如何在 Java 中实现想法密码。在密码学,国际数据加密算法 (IDEA),是一种对称密钥块密码由 James Massey 苏黎世 ETH andXuejia 荔枝的设计,并在 1991 年首次描述。密码在一些国家申请了专利却免费供非商业用途。名称"想法"也是一种商标。在去年的专利过期在 2012 年和想法是现在专利免费和因而免费使用。来源: 维基百科
    2022-05-13 14:46:40下载
    积分:1
  • 图书管理系统 java
    public class DBUtil { private JdbcTemplate jt; // 声明JdbcTemplate对象引用 private List rl = null; // 声明List对象引用 private String sql = null; // 声明SQL字符串引用 private DataSource ds; // 声明DataSource引用 private DataSourceTransactionManager dtm; private DefaultTransactionDefinition dtd; public void setJt(JdbcTemplate jt) { // jt成员的set方法 this.jt = jt; // 设置jt属性的值
    2022-06-30 01:59:07下载
    积分:1
  • 移动设备与GIS在应急信息系统中的作用
    4.2 移动客户端功能与界面      该系统是应用在移动终端上的应急管理软件,具有登陆、地图、上报三大功能。在eclipse环境开发andriod程序,主要功能及其界面演示如下: 4.2.1 登录界面 系统登录功能用来进行系统登录,设置了记住密码、自动登陆、注册、菜单。实现了常见的手机客户操作。如图4-1,4-2所示。 4.2.2 地图界面 地图主界面,需要cdcard支持,用于离线存入地图,包含了搜索,轨迹,书签,
    2022-10-28 17:30:04下载
    积分:1
  • 最后feeiekd
    应用背景这个应用程序是用于网上银行该死的惯常的工作,因为它没有一个适当的代码数据 ;关键技术基于Java与数据库connectiving项目是 预期;
    2022-02-14 01:45:02下载
    积分:1
  • 安卓的plist解析器
    Android的plist中的解析器是一个基于SAX的实现是plist-XML解析器 为Android。 plist中,XML是由苹果公司PLists开发中可可和iOS苹果应用开发通常使用的格式,并且以XML格式常常在IOS应用中使用。这个解析器的目的是全力支持的plist-XML DTD(http://www.apple.com/DTDs/PropertyList-1.0.dtd)。 许可 ------- 看到LICENSE.TXT伴随这个项目。 项目 ------- 该项目有两个模块:Android的plist中,解析器的应用程序和Android-plist中,分析器测试。 Android的单元测试可以从Eclipse中运行(您必须安装ADT),或者使用Maven。 如果你使用Maven来运行测试,你需要安装Android-Maven的插件。指令可以在http://code.google.com/p/maven-android-plugin/wiki/GettingStarted找到。测试应该运行通过行家的传球在主分支。如果测试只能从Eclipse中运行,或者根本不运行,请在https://github.com/tenaciousRas/android-plist-parser/issues报告问题。 部署 ---------------- 该项目的主要目标是提供消耗性源代码的应用程序。签出源代码,并把它添加到你的Android项目,或考虑使用Maven构建生成一个JAR在应用程序中使用(对于这一点,使用的释放曲线或注释掉测试模块)。 故障排除 --------------------- 如果这个解析器不工作,你应该考虑派遣一个修复回项目。你应该能够很容易地按照PListXMLParserTest.java模式添加测试用例为特定的plist结
    2022-05-07 17:50:48下载
    积分:1
  • JDBC处理系统实例
    实例系统的数据库连接从Java通过JDBC。利用MVC设计模式。一个API自定义高速连接数据库。创建Visual S
    2022-02-14 21:37:43下载
    积分:1
  • 696518资源总数
  • 106235会员总数
  • 12今日下载