-
使用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
-
求数组平均值
应用背景在Java环境下运行该程序,
public interface Average { //定义接口
public abstract double average(String[] table);
}
class D{
public static void main(String args[]){
A a=new A();
a.average(args);
B b=new B();
b.average(args);
C c=new C();
c.average(args);
}
关键技术用三种方法求数组的平均值,第一种所有数值相加求数组平均值,第二种去掉最大值和最小值求数组平
- 2022-02-03 16:12:44下载
- 积分:1
-
医疗软件
这是医疗软件,可用于医疗用品,它是在Java开发,维护医疗店日常工作
- 2022-07-03 11:14:13下载
- 积分:1
-
划屏的实现源码
代码实现了划屏功能,涉及到ViewGroup的使用,scrollTo,scrollBy的使用,onInterceptTouchEvent,onTouchEvent的使用机制,VelocityTracker类的使用,onMeasure,onLayout方法
的使用机制,以及Layout与ViewGroup的关系问题,另外我在原URL实现的功能上增加了按钮划屏功能,丰富了知识含金量,有助于学习者理解代码实现过程。
- 2022-03-04 17:59:42下载
- 积分:1
-
ATM柜员机软件工程课程设计论文
javawebATM柜员机软件工程课程设计论文,包括需求分析,可行性分析,源代码,大概设计,详细设计等等,主要用到SQL数据库后台管理开发,能实现取款,存款,查询,交易记录修改密码等功能,已经整合 到一个文档,希望对大家的JAVA 学习得到帮助
- 2022-03-20 21:58:25下载
- 积分:1
-
10最常见的设计模式学习源代码
代码解析最常见的设计模式,找工作必备。最基础的设计模式,弄懂了,找工作设计模式就不怕了。
- 2022-06-01 15:47:47下载
- 积分:1
-
在线旅游与旅游管理
这个项目提供了用户在线注册,他们可以看到旅游景点和类别。他们可以在线订票。
- 2023-05-01 07:55:09下载
- 积分:1
-
helloworld in java
首先請編輯一個HelloWorld.java的文字檔案,注意副檔名是*.java, 請記得主檔名,因為程式碼中要用到它,您的第一個程式是這樣的如附檔
寫Java程式通常都是由定義「類別」開始,"class"是Java 用來定義類別的關鍵字,類別的名稱是Hello
- 2022-06-11 20:40:15下载
- 积分:1
-
课程预约功能
大家好,该资料是本人自己整理,通过调用目前在线预约课程的一个思路,编写了该课程预约功能文档,包含了数据字段的定义和实现思路,非常清楚的了解大致的实现方式。希望您有帮助。
- 2022-01-27 09:38:25下载
- 积分:1
-
android 涂鸦
资源描述 一个非常强大的涂鸦源码,图文混排,适合大家学习
- 2022-02-06 04:53:23下载
- 积分:1