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

是否可以同时从manager向多个代理发送SNMP请求?

金和雅
2023-03-14

我需要从客户端进程向多个snmp代理发送获取请求。

我已经基于以下URL实现了客户端/代理http://www.jitendrazaa.com/blog/java/snmp/create-snmp-client-in-java-using-snmp4j/http://www.jitendrazaa.com/blog/java/snmp/creating-snmp-agent-server-in-java-using-snmp4j/

我想知道客户/经理是否可以同时向代理发送请求?(例如,在进程中使用后台线程)或是否有必要单独轮询每个代理?

从示例中,CommunityTarget的地址设置为udp:127.0.0.1/161,然后在snmp“get”请求中使用该地址。代理将地址设置为0.0.0.0/2001-这在创建TransportMappings时使用。

我不明白寻址是如何工作的/我将如何配置以处理其他/非本地IP地址的代理?

非常感谢。

共有1个答案

那安宁
2023-03-14

对于问题#1:

您正在询问同步与异步API的使用情况。Google“snmp4j异步”为示例。这与单线程与多线程正交。即。您可以拥有一个异步发送请求并处理多个代理响应的单线程应用程序。例如,MIMIC Recorder是一个单线程异步应用程序。多线程仅用于处理复杂管理状态机的复杂应用程序。

对于问题2:

看起来示例代码只连接到本地系统上的代理127.0.0.1。要进行远程连接,您必须使用代理运行的IP地址。

 类似资料:
  • 我试图从比特币市场RESTful API中获取不同的JSON。 问题是:我只能将单个GET请求逐个发送到API,因此我无法同时从所有比特币市场获取所有数据。 有没有办法使用Python线程(每个线程使用不同的客户端端口发送GET请求)同时获取多个数据?

  • 问题内容: JVM是否可以同时运行多个程序?如果是这样,怎么办?如果没有,为什么? 要运行程序,我们只需 但是我们可以使用同一个JVM实例来运行另一个程序吗? 问题答案: 答案取决于您对“程序”的定义。具有方法并以其开头的Java程序通常无法在同一JVM中运行,因为没有内置的资源或名称空间分隔。例如,如果两个程序使用同一库的冲突版本怎么办? 我们还提供了旨在共享JVM的应用程序,例如企业应用程序。

  • 我正在编写一个应用程序,它应该接收音频并将其发送到Bing识别API以获取文本。我使用了服务库,它可以使用wav文件。因此,我编写了自己的流类来从麦克风或网络(RTP)接收音频,并将其发送到识别API。当我在音频流前面添加WAV头时,它会工作几秒钟。 调试表明,识别api读取表单流的速度比音频源(16k samplerate,16位,mono)填充的速度快。 所以我的问题是:有没有办法将识别api

  • 我需要从单个客户端/管理器进程向多个snmp代理发送get请求/接收响应。我已经基于以下URL实现了客户端/代理:http://www.jitendrazaa.com/blog/java/snmp/create-snmp-client-in-java-using-snmp4j/http://www.jitendrazaa.com/blog/java/snmp/creating-snmp-agent

  • 我正在尝试使用snmp4j模拟SNMP代理。我正在向代理注册MOs。下面是代码段: 当启动代理时,我得到了DuplicateInstrationException。请指导我如何注册类。请提供方向。

  • 问题内容: 我有一些旧代码通过jQuery的post方法发出AJAX POST请求,看起来像这样: 只是具有一些基本字符串属性的javascript对象。 我正在移动我们的内容以使用Angular,并且我想用$ http.post代替此调用。我提出以下内容: 当我这样做时,我从服务器收到500错误响应。使用Firebug,我发现这发送了如下请求体: 成功的jQuery 发送如下内容: 我要命中的端