当前位置: 首页 > 知识库问答 >
问题:

使用SNMP4J通过TCP而不是UDP检索MIB信息

宰父君昊
2023-03-14

使用SNMP4J库,我能够通过UDP使用SNMP成功地从多个代理检索信息。我遇到的情况是,我需要通过TCP使用SNMP从代理检索信息。SNMP4J库提供了一个DefaultTCPTTransportMapping类来实现这一点,我相信我已经适当地实现了它。使用Wireshark,我看到从通过TCP运行SNMP的代理返回的响应数据包,但我得到的是空响应PDU。在通过TCP而不是UDP实现SNMP时,我还需要考虑哪些其他因素?非常感谢您的帮助!

在与电路板制造商讨论后,我们了解到通信模型是SNMP over PMPP over TCP,我正在开发自定义SNMP4J传输来处理此模型。

共有1个答案

劳灵均
2023-03-14

尝试增加超时值,TCP比udp慢

UserTarget target = new UserTarget();
target.setTimeout(timeoutInMillis);
 类似资料:
  • 问题内容: 在我的应用程序中,有一个模块用于侦听传入的TCP连接。当我切换客户端以使用UDP时,无论如何我都希望接收数据,但是我错了。但是,当我查看文档时,找不到用于UDP设置套接字的任何配置选项。我必须使用其他课程吗? 问题答案: 使用DatagramSocket。有关教程,请参见此处http://download.oracle.com/javase/tutorial/networking/da

  • 我正在努力理解snmp;我可以在http://www.shivasoft.in/blog/java/snmp/create-snmp-client-in-java-using-snmp4j/遍历SNMP树并获得以下结果 格式为1.3.6.1的数字。x、 x将是hashmap的键;我想让这些数字更方便用户使用。我该怎么做?也许我可以将MIB文件传递给我的java代码(?)。我希望输出的所有数字都是1

  • 提示 视频 PPT 下载 TCP 通信原理 TCP 把连接作为最基本的对象,每一条 TCP 连接都有两个端点,这种端点我们叫作套接字(socket),它的定义为端口号拼接到 IP 地址即构成了套接字,例如,若 IP 地址为 192.3.4.16 而端口号为 80,那么得到的套接字为192.3.4.16:80。IP 协议虽然能把数据报文送到目的主机,但是并没有交付给主机的具体应用进程。而端到端的通信

  • 本文向大家介绍php socket通信(tcp/udp)实例分析,包括了php socket通信(tcp/udp)实例分析的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php socket通信(tcp/udp)方法。分享给大家供大家参考,具体如下: 注意 1.在socket_bind的时候ip地址不能真回环地址如127.0.0.1 2.server.php后台跑起来的时候nohup ph

  • 我正在尝试使用JavaScript从API获取数据,这个API在Postman中工作,但在JavaScript中不工作。 此代码在控制台中显示为未能获取响应数据且未定义:

  • 我正在尝试创建一个SNMP4j代理,但发现很难正确理解该过程。我已经成功创建了一个可以使用snmpwalk从命令行查询的代理。我遇到的困难是理解如何更新存储在我实现的MIB中的值。 下面显示了我用于创建MIB的相关代码(我实现了主机资源MIB) 这似乎足以创建可运行的代理。我不明白的是,我应该如何更改MIB中存储的值(例如,如何更改HrSWRunStatus的值)。似乎有一些乱七八糟的方法,但它们