-
使用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
-
可以与多人聊天的程序
多个人同时聊天,尽管是简化版的聊天程序,但是基本上实现了聊天的机制,采用socket编程,适合于初学者,如果想要做的更完善,可以在此基础上加以修改,以得到更好地程序,实现更多的功能。本程序也有不足之处,若发现有不好的地方,请尽量提出来。
- 2023-08-23 00:35:03下载
- 积分:1
-
smgp1.2 电信模拟器及测试代码
smgp1.2 电信模拟器及测试代码,包含MO,MT测试,支持多个客户端,内涵API,内容详尽
- 2022-01-25 14:41:14下载
- 积分:1
-
科学计算器使用 java
这是一个科学计算器 的java实现 。
与有吸引力图形用户界面,可以轻松地编译和运行代码
- 2023-04-21 02:40:02下载
- 积分:1
-
JTable对Excel转换
JTable对Excel转换
- 2023-02-26 03:50:03下载
- 积分:1
-
PGP message system
此项目模拟PGP消息系统。它允许用户从三种安全类型中选择一种:自动认证、保密或两者兼有。
- 2022-03-02 12:02:31下载
- 积分:1
-
flex中国地图
使用FLash做的地图样子,生成SWC,然后在flex中调用,添加响应函数.Flash中国地图,以
- 2022-11-08 22:25:02下载
- 积分:1
-
跑马灯跑马灯
跑马灯功能实现,led灯循环闪烁,死循环后重复闪烁跑马灯功能实现,led灯循环闪烁,死循环后重复闪烁
- 2022-01-29 04:27:10下载
- 积分:1
-
完美ASP手机充值源码
资源描述使用说明:
========================================
运行环境:asp+access
后台路径:/admin
默认管理员 admin 密码 admin
————————————————
- 2022-05-17 18:51:52下载
- 积分:1
-
完整的servlet项目
学习怎么运行servlet
此项目提供了一个完整的servlet运行的例子
环境tomcat 6 或者 tomcat7
JDK 1.7
- 2022-03-11 09:20:34下载
- 积分:1