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

使用Java进行SNMP编程

于 2022-09-11 发布 文件大小:1.64 kB
0 333
下载积分: 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编程 利用桌面实现客户端与服务器之间的简单通讯
    2022-06-22 02:09:43下载
    积分:1
  • socket上报位置
    应用背景根据T808协议上传位置信息,道路运输车辆卫星定位系统北斗兼容车载终端和平台之间的通信。根据相关条件确定周期汇报的间隔的规则。终端向平台发送消息告知其安装在某一车辆上。关键技术协议采用的通信方式应符合JT/T 794 中的相关规定,通信协议采用TCP 或UDP,平台 作为服务器端,终端作为客户端。当数据通信链路异常时,终端可以采用SMS 消息方式进 行通信
    2023-04-21 15:35:05下载
    积分:1
  • java最值,均值,统计素数个数找素数对
    资源描述 1.在一个元素值100以内,含20元素的一维整型数组元素中,求最大值、平均值、统计其中素数的个数 2.编写自动投掷色子的程序,用数组统计1000次投掷后,各点值的出现次数 3.找出300到350之间的所有姐妹素数对。
    2022-03-02 02:00:07下载
    积分:1
  • 小型图书管理系统(java+access)
    很简单的小型图书管理系统,包含增、删、改、查等一些基本功能,进入主界面之前有用户登录才能进入,代码可以直接运行,不需要增加任何东西,操作非常简单,如果想增加一些其他的功能,也可以在原代码上直接增加,非常适合java基础不太好的同学,一般都可以看得懂,其中也包含很多注释。
    2023-04-20 21:35:04下载
    积分:1
  • 网络模拟器生器的 Java 应用程序
    这是为网络模拟器脚本生成的应用程序但第一次请重命名 NSG2.1.tar.gz 为 NSG2.1.jar
    2023-03-28 02:30:02下载
    积分:1
  • 自适应滤波器
    套索算法的研究与开发利用ADMM算法,直接运行提供,详细代码解释,所有测试,适合初学者,通过代码通过提升意识,压缩感知信道估计的认识理解,谢谢。
    2023-07-04 14:55:03下载
    积分:1
  • RidcBatchLoader
    ucm批量上传方法,ucm批量上传方法,ucm批量上传方法,ucm批量上传方法,ucm批量上传方法,ucm批量上传方法,ucm批量上传方法,ucm批量上传方法,ucm批量上传方法,ucm批量上传方法,ucm批量上传方法,ucm批量上传方法,ucm批量上传方法,ucm批量上传方法,ucm批量上传方法,ucm批量上传方法,ucm批量上传方法,ucm批量上传方法
    2022-06-03 15:31:41下载
    积分:1
  • zxing源码
    zxing源码的结构还是比较清晰的,有关QR码的代码主要在以下几个package中。Java代码中有生成QR码的代码,在C++代码中是没有生成部分,只有解析部分。其中qrcode中是编解码的接口,外部代码通过这两个类来进行QR码的编解码。detector是用来在摄像头抓取的图像中检测出QR码的那部分,并将其提取出来。这部分代码是解码的关键,也是可以进行优化的部分。
    2022-04-29 10:52:24下载
    积分:1
  • java 维文停用词过滤
    采用Java语言实现维文停用词的过滤,tingyongci.txt是停用词表,123.txt源文件,1.txt是停用词过滤后的文件。实验证明,结果正确。
    2022-03-13 22:20:17下载
    积分:1
  • java 物流
    java的物流管理系统,基于java语言,myeclipse开发,1‘用户登录模块:实现用户登录后可对用户名和密码进行修改。并要求用户的验证在数据库后台进行验证,不是前台页面中对用户名和密码进行检验。为了达到安全性,系统登陆后不能再通过web浏览器的后退按键会退到此登陆页面。  2.人事管理模块:任何操作都离不开人员,因此对人员管理方面要实现对员工的信息的添加和更新删除等操作。另一方面是对客户信息的管理,也要具有查询和修改的功能。  3.货物信息模块: 要对货物入库和出库进行管理,对已经处理完的内容进行删除,并存入其他表中,达到数据有据可寻的目的。 另一点是对库存的信息进行定期盘点。对在途货物信息进行监控。  4.对公司运输车辆进行管理:主要是对车辆的调度,都要具备增加和更新的功能。对订单中采用车辆运输的部分,进行车辆分配。  5.对本系统基本信息的综合查询功能:按照订单查询,按车牌号查询车辆,按日期查询盘点内容等。
    2022-09-01 12:45:04下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载