一个有关snmp4j开源包的问题!!!急!!!小女子先谢过了!!!!

yyzzhy 2005-10-11 03:19:46
我想将一些文本内容发送到snmp管理基站上,在网上看到说是可以用snmp4j包,所以我就下载了一个,但是这个开源包的例子太少了,也不完全,现在写了一个test,却发现有错误,但是我用捉包软件看了,有发送一个snmp的包,且不知,要怎么将我想发送的文本内容放置到PDU里,请各位大侠多多帮忙!!!


Address targetAddress = GenericAddress.parse("udp:192.168.14.165/161");
PDUv1 pdu = new PDUv1();
pdu.setType(PDU.V1TRAP);
pdu.setGenericTrap(PDUv1.COLDSTART);

pdu.add(new VariableBinding(SnmpConstants.sysUpTime,new TimeTicks(sysUpTime)));
pdu.add(new VariableBinding(SnmpConstants.sysDescr));
pdu.add(new VariableBinding(SnmpConstants.snmpTrapOID,SnmpConstants.linkDown));

CommunityTarget target = new CommunityTarget();
target.setCommunity(new OctetString("yangru"));
target.setAddress(targetAddress);
target.setVersion(SnmpConstants.version1);

DefaultUdpTransportMapping udpTransportMap=new DefaultUdpTransportMapping();
Snmp snmp = new Snmp(udpTransportMap);
System.out.println("----------snmp.send start----------");
ResponseEvent response = snmp.send(pdu, target);
System.out.println("----------snmp.send end----------");
//会出错的一行
if (response.getResponse() == null) {
// request timed out
}
else {
System.out.println("Received response from: " +
response.getPeerAddress());
// dump response PDU
System.out.println(response.getResponse().toString());
}

以上是我的代码,出错信息是在if (response.getResponse() == null) ,好象没有回应,不知道如何解释,且如何把我想要的发送的文本内容设置成PDU!!!
...全文
179 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
yyzzhy 2005-10-12
  • 打赏
  • 举报
回复
没有人知道吗?
Yanbin_Q 2005-10-12
  • 打赏
  • 举报
回复
我在你的另一个主题中回答了,请那边查看
yyzzhy 2005-10-11
  • 打赏
  • 举报
回复
请大家多帮忙啊!!!!

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧