-
使用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
-
失物招领系统
失主可以通过网络进入到本系统,查询自己丢失的物品是否已被好心人拾到并交给了招领中心和对好心人的感谢等;拾到物品的人可以通过该系统直接发布拾到物品的信息;管理员可通过本系统对失物信息、报失信息、留言...
- 2023-01-07 11:10:03下载
- 积分:1
-
可用的主题爬虫
可以用的简单的爬虫程序 ,java开发,本人测试可用,可以在学习中参考,里面还有具体的文档 ,说明什么的都狠详细 ,是用来学习java入门的好资料,同学们如果看可以,就下来学习一下吧。
- 2022-03-14 16:23:07下载
- 积分:1
-
Java实现的聊天工具
java实现的b/s聊天工具,基本的私聊,群聊功能,适合初学者,比较简单,用到了jsp,servlet等技术,可以改变字体的颜色,以及表情的实现,能够列出好友列表
- 2022-04-29 07:59:11下载
- 积分:1
-
验证码识别
验证码识别---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
- 2022-03-16 03:36:52下载
- 积分:1
-
短文本聚类
使用各类算法进行短文本聚类,包括K-mean、DBSCAN等,可以对微博、短信等文本进行聚类,然后进行数据挖掘
- 2022-10-13 12:50:06下载
- 积分:1
-
ssh架构的范例
首先,SSH不是一个框架,而是多个框架(struts+spring+hibernate)的集成,是目前较流行的一种Web应用程序开源集成框架,用于构建灵活、易于扩展的多层Web应用程序。集成SSH框架的系统从职责上分为四层
- 2022-02-03 20:02:29下载
- 积分:1
-
java小游戏HangmanCL
java的小游戏程序,游戏会给出一系列的缺少部分字母的单词,并且会给出提示,让玩家去添词中缺少的字母,每个玩家猜错一次将会在吊死鬼的图像中画上一笔,当猜错次数足够完成吊死鬼的图片时,游戏结束
- 2022-07-01 15:10:12下载
- 积分:1
-
Java基础学习,手机短信开发
详细的代码开发。该系统是一个分布式、互动式的短信服务平台,用户可以使用该平台实现短信的发送与接收,短信定制天气预报,话费查询,手机充值等其他相关的服务。同时,用户和SP运服提供商的业务员也可以通过该登录管理系统进行相关的业务查询、修改等操作。系统开发环境 Myeclipse6.0.1软件环境 数据库:Oracle9i及以上 JDK:6.0版本及以上 硬件环境 内存:1G,硬盘:80G
- 2022-06-14 12:21:51下载
- 积分:1
-
Java 代码 SwingFilter
swing 筛选器代码获取您它会显示所有筛选选项的数据将被彻底,你可以访问数据在明确和筛选选项中的也使用数据库
- 2023-03-02 14:30:04下载
- 积分:1