代码如下:
try {
//snmp4j通过transportmapping的监听端口接收SNMP信息,所以这里初始化一个
//transportmapping,
//注明本机的IP地址及接收trap的端口.
TransportMapping transport = new DefaultUdpTransportMapping(new UdpAddress("127.0.0.1/162"));
//创建一个处理消息的snmp实例
Snmp snmp = new Snmp(transport); //CommandResponder是一个listener,用以处理获取的trap消息
CommandResponder trapPrinter = new CommandResponder(){
public synchronized void processPdu(CommandResponderEvent e){
PDU command = e.getPDU();
if(command!=null){
//这里示例输出trap的内容.具体的trap解析等工作在这里进行.
System.out.println(command.toString());
}
}
};
//在snmp实例中添加CommandResponder listener
snmp.addCommandResponder(trapPrinter);
System.out.println("start listening!");
//开始启动trap监听.listen()方法内部启动了一个线程,这个线程监听发送到transport中定义的端口
//的消息.
transport.listen();
System.out.println(transport.isListening());//测试监听是否正常
//等待一段测试时间,在这段时间可以发送trap信息测试.
Thread.sleep(1800); } catch (Exception e){
e.printStackTrace();
}
为什么我接受到trap呢?到底错在哪呢?请各位大虾帮忙哈.
try {
//snmp4j通过transportmapping的监听端口接收SNMP信息,所以这里初始化一个
//transportmapping,
//注明本机的IP地址及接收trap的端口.
TransportMapping transport = new DefaultUdpTransportMapping(new UdpAddress("127.0.0.1/162"));
//创建一个处理消息的snmp实例
Snmp snmp = new Snmp(transport); //CommandResponder是一个listener,用以处理获取的trap消息
CommandResponder trapPrinter = new CommandResponder(){
public synchronized void processPdu(CommandResponderEvent e){
PDU command = e.getPDU();
if(command!=null){
//这里示例输出trap的内容.具体的trap解析等工作在这里进行.
System.out.println(command.toString());
}
}
};
//在snmp实例中添加CommandResponder listener
snmp.addCommandResponder(trapPrinter);
System.out.println("start listening!");
//开始启动trap监听.listen()方法内部启动了一个线程,这个线程监听发送到transport中定义的端口
//的消息.
transport.listen();
System.out.println(transport.isListening());//测试监听是否正常
//等待一段测试时间,在这段时间可以发送trap信息测试.
Thread.sleep(1800); } catch (Exception e){
e.printStackTrace();
}
为什么我接受到trap呢?到底错在哪呢?请各位大虾帮忙哈.
解决方案 »
- XML 英文版怎么弄!门内人士有没有永久的cd-key呢???
- JAVA SE中一个简单的小球问题
- java 关于解压rar文件 代码有点问题 帮改正--请进
- 从数据库读取字符串判断是否为非法字符,用正则替换。。。。急等!!
- 一个关于类的问题 小弟迷茫了好久 在线等答案
- 如何将ASSCII码转换成相应的字符?急~
- Java的String经典笔试题付注解
- 高分求各种工具的配置和整合问题!!!方便初学者,各位高手不吝赐教!
- 怎样使JScrollPane自动滚动
- swing高手进来看看,很难的问题
- java下读big5乱码的问题
- 关于JPopupMenu的firePropertyChange方法的问题
很简单,只要把127.0.0.1改成0.0.0.0就可以了。