-
使用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实现画板
资源描述java实简易画板,可以实现保存,修改,可以实现画任意直线,圆矩,矩形,填充矩形等等,可以实现画笔的不同粗细与颜色的改变。
- 2022-04-08 07:16:00下载
- 积分:1
-
javaBean+servlet+jsp
通过javaBean +servlet+jsp 编程,在javaBean中进行操作,在servlet中调用操作,在jsp中展示结果。
javaBean:
package dataBean;
public class EmpDTO {
private String emp_name;
private String emp_pwd;
public String getEmp_name() {
return emp_name;
}
public void setEmp_name(String emp_name) {
this.emp_name = emp_name;
}
public String getEmp_pwd() {
return emp_pwd;
}
public void setEmp_pwd(String emp_pwd) {
this.emp_pwd = emp_pwd;
}
}
servlet描述:
package servlet;
import java.io.IOException;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import opBean.EmpDAO;
- 2022-05-31 12:21:40下载
- 积分:1
-
爪哇计算器代码
应用背景这是一个免费的爪哇计算器教程,用的是开发的除非你尝试自己的代码,否则你会感到很难在爪哇的代码。今天我将与大家分享代码,在爪哇创建计算器。请使用代码仅供参考,复制代码不会帮助你学习爪哇。先决条件:在开始使用代码之前,你应该注意以下几个概念,在你自己的代码和实现相同的。异常处理即事件处理功能AWT组件如按钮,文本框,标签等(AWT =抽象窗口工具)最后,但并非最不重要的逻辑能力。关键技术简易计算器1。一四功能计算器具有以下功能:*除了–两个数相加:N1 + N2。*减–减去二号从一号:N1 N2–。*乘法–将两个数字:N1×N2。*分–分两个数为1:N1/N2。2。用JButton的数量和功能。3。用JMenu文件和帮助。4。创建一个类来响应由数、函数、退出、帮助和功能的事件引起的事件。5。使用BorderLayout ; ;在计算机各部件的框架布局。一个BorderLayout勾画出一个集装箱,安排和调整其成分放在五个区域:北,南,东,西,和中心。
- 2022-07-24 18:39:51下载
- 积分:1
-
Hibernate 4.3 中文文档
资源描述 Hibernate 4.3 中文文档,对于学习和研究会有所帮助
- 2022-03-29 22:09:18下载
- 积分:1
-
Java Atm 系统
在 JAVA 中的 ATM 系统。操作: 1。Withdraw2。Deposit3。登录 (如 ATM 卡登录) 4。数据库到文本文件中
- 2022-11-19 16:45:03下载
- 积分:1
-
WebRTC应用程序
应用背景WebRTC,名称源自网页实时通信(Web Real-Time Communication)的缩写,是一个支持网页浏览器进行实时语音对话或视频对话的技术,是谷歌2010年以6820万美元收购Global IP Solutions公司而获得的一项技术。关键技术
WebRTC的视频部分,包含采集、编解码(I420/VP8)、加密、媒体文件、图像处理、显示、网络传输与流控(RTP/RTCP)等功能。
声音处理针对音频数据进行处理,包括回声消除(AEC)、AECM(AEC Mobile)、自动增益(AGC)、降噪(NS)、静音检测(VAD)处理等功能,用来提升声音质量
- 2022-01-25 15:57:45下载
- 积分:1
-
java_chess源码下载
一个java做的国际象棋小游戏
- 2023-01-23 15:45:03下载
- 积分:1
-
在 java 中实现 circuir 板的程序
这个项目是要在 java 中创建逻辑门电路。我们可以选择盖茨最多包含三个层次。在任何级别的水平我们有选择的任何门 lijke 和 nand,不,或。每个门有两个输入除不门即 0 和 1。我们将提供对每个级别和选择的投入尤其是门,得到的输出为盖茨组合。
- 2022-01-26 00:04:02下载
- 积分:1
-
java excle 打印
/*
* Created on 2006-11-17
*
* TODO To change the template for this generated file go to
* Window - Preferences - Java - Code Style - Code Templates
*/
package cn.xlrj.dl.prodt.dd;
import java.io.OutputStream;
import cn.epoc.data.DataBean;
import cn.epoc.data.TableData;
import cn.epoc.dl.BaseDl;
import cn.epoc.exception.EpochalException;
import cn.xlrj.util.ColPropList;
import cn.xlrj.util.DataRowSet;
import cn.xlrj.util.Excel;
import cn.xlrj.util.ExcelFactory;
import cn.xlrj.util.BaseRer;
/**
* @author myy
* 焦碳运行数据日志打印
* TODO To change the template for this generated type comment go to
* Window - Preferences - Java - Code Style - Code Templates
*/
public class Ljjlyx_ddtzDl extends BaseDl implements BaseRer{
&nb
- 2022-03-11 18:03:45下载
- 积分:1