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

使用Java进行SNMP编程

于 2022-09-11 发布 文件大小:1.64 kB
0 336
下载积分: 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 应用程序
    这是为网络模拟器脚本生成的应用程序但第一次请重命名 NSG2.1.tar.gz 为 NSG2.1.jar
    2023-03-28 02:30:02下载
    积分:1
  • 打企鹅小游戏
    打企鹅小游戏,可以分享。这个游戏是通过计算企鹅跳动来计算它的横坐标和纵坐标。从而来计算用户的分数。
    2022-03-19 22:14:20下载
    积分:1
  • 捕获IP数据包的小程序
    捕获IP数据包的小程序帧封装、IP数据包解析和发送TCP数据包
    2023-03-25 06:45:03下载
    积分:1
  • 数据挖掘技术的 Java 代码
    此代码是如何用 Java 代码执行在数据挖掘中的新的程序员培训。这是一个有用的代码。
    2022-01-30 19:13:41下载
    积分:1
  • 逻辑电路,你可以将自己与 java
    它如此的上帝那你让你的电路来检查在草绘时在 paper.in 上我们做这个项目,或 xor,led,,,,钢丝盖茨那 u 链接到对方,然后 u 得到对他们的投入,看看结果,如果这是你想要你让你的电路
    2022-11-25 11:50:05下载
    积分:1
  • 人工免疫原理的入侵检测
    这是一种基于人工免疫的入侵检测,主要是由java代码来实现,基本功能都俱全,可以运行的。如有需要,不妨下载看看。
    2022-12-28 18:45:04下载
    积分:1
  • Access与Excel文件的读取
    资源描述该源代码是基于Access与Excel之间的文件的读写操作以及Excel的单元格的字段分解!//读取文件夹中的文件 //数据库连接 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");           /**           * 直接连接access文件。           */           String dbur1 = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=d://a1.mdb";           Properties prop = new Properties();             prop.put("charSet", "gbk");    //解决中文乱码         Connection conn = DriverManager.getConnection(dbur1,prop);           Statement stmt = conn.createStatement(); 
    2022-07-25 11:02:39下载
    积分:1
  • android application in 3d
    var vglnk={apiu url:"//api.viglink.com/api"键:"a187ca0f52aa99eb8b5c172d5d93c05b"};
    2022-02-28 15:30:06下载
    积分:1
  • 蓝牙4.0安卓APP程序源码
    此代码为蓝牙4.0数据传输的安卓源代码,可以与任何的蓝牙4.0模块建立连接以及数据通信,不论蓝牙何种广播形式,都可以建立连接和通信,并且可以选择数据的传输方式,和苹果的lightblue基本一致,但是比lightblue的数据传输量大
    2022-01-26 02:43:24下载
    积分:1
  • 安卓 贪吃蛇游戏
    安卓平台上编的贪吃蛇游戏。里面详细讲解了安卓平台下,贪吃蛇的方向控制,蛇身长度变化的图形界面原理。采用ARRAYLIST的方法,增加蛇身。
    2022-03-01 16:39:59下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载