-
使用Java进行SNMP编程
使用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)方法,发送请求请返回结果
- 2022-09-11 20:15:03下载
- 积分:1
-
stm32 无刷电机控制板
stm32f103c8t6 做主控 自制无刷电机(bldc )控制板,支持有感和无感两种模式。可通过硬件切换。内部包含原理图和源代码及照片,原创资料。
- 2020-05-26下载
- 积分:1
-
银行贷款
银行贷款按月还本付息的计算。使用表格模型,当改变贷款年限重新计算时,可更改表格的行数。提供此小应用程序,可方便计算年利息,运用JAVA的SWING组件,为你提供方便之余,还可以体验JavaSWING 组件的魅力。
- 2022-03-04 07:25:13下载
- 积分:1
-
DateException
Button Activity Source Code for Andriod.
- 2013-11-22 15:51:05下载
- 积分:1
-
自动完成功能
/**
* 用户定义属性注册自动完成 PJC 组件中
* SET_TOOL_TIP -用于设置为当前项的工具提示
* SET_LIST_ITEM -用于将列表中的值设置为自动图文集字段,而用户输入的数据
* SET_FOCUS_LOSE -用于隐藏自动完成文本字段与正常 oracle UI 组件
* SET_EXCEPTION_PROPE
- 2022-02-05 23:58:08下载
- 积分:1
-
Android Audio recording
要在项目中启用ProGuard,请编辑项目.属性
- 2022-09-06 11:30:03下载
- 积分:1
-
可用的主题爬虫
可以用的简单的爬虫程序 ,java开发,本人测试可用,可以在学习中参考,里面还有具体的文档 ,说明什么的都狠详细 ,是用来学习java入门的好资料,同学们如果看可以,就下来学习一下吧。
- 2022-03-14 16:23:07下载
- 积分:1
-
zhejiang_android
浙江大学Android开发的电子教程,是一门很好的Android入门教程,从Android的背景,到编程实例,深入简出的带你进入Android学习的天堂(An electronic document describes the development of Android, Android is a good introductory tutorial, from the Android' s background, to programming examples, in-depth simply take you out of heaven into the Android learning)
- 2011-08-19 16:01:12下载
- 积分:1
-
Java Web标签大全
应用背景是一种可以撰写跨平台应用软件的面向对象的程序设计语言Java。Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。关键技术Java是由Sun Java(Java公司推出的面向对象程序设计语言以下简称语言)和Java平台的总称。由杰姆斯Gosling和同事们共同研发,并在1995年正式推出。Java最初被称为橡木,是1991年为消费类电子产品的嵌入式芯片而设计的。1995年更名为Java,并重新设计用于开发互联网应用程序。
- 2022-02-15 18:54:27下载
- 积分:1
-
室内定位安卓
资源描述代码是一个demo,实现了最基本的室内定位功能,但是需要使用者在看懂代码的基础上去改进,实现自己想要的功能。有不懂得可以联系、、、本人还有一个优化的代码
- 2022-03-20 02:41:20下载
- 积分:1