Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 是否可以使用单个SNMP请求请求多个状态?_Java_Snmp_Snmp4j - Fatal编程技术网

Java 是否可以使用单个SNMP请求请求多个状态?

Java 是否可以使用单个SNMP请求请求多个状态?,java,snmp,snmp4j,Java,Snmp,Snmp4j,我写了一个应用程序来了解路由器的状态。使用该程序,我可以通过一个请求检查一个状态。但我想通过一个请求了解多个状态。可能吗?能帮忙吗? 请看代码 此代码仅为每个请求提供一个状态 InetAddress hostAddress = InetAddress.getByName("**.**.**.**"); String community = "public"; int version = 1 / 0; // SNMPv1 SNMPv

我写了一个应用程序来了解路由器的状态。使用该程序,我可以通过一个请求检查一个状态。但我想通过一个请求了解多个状态。可能吗?能帮忙吗? 请看代码

此代码仅为每个请求提供一个状态

        InetAddress hostAddress = InetAddress.getByName("**.**.**.**");
        String community = "public";
        int version = 1 / 0; // SNMPv1

        SNMPv1CommunicationInterface comInterface =
                new SNMPv1CommunicationInterface(version, hostAddress,
                        community);
        String itemID = "1.3.6.1.2.1.43.11.1.1.9";
        SNMPVarBindList newVars = comInterface.getMIBEntry(itemID);
如果使用,则应确保已仔细阅读其文档

snmpvarbindlistgetmibench(java.lang.String[]itemID)
显然可以帮助您同时获取一组变量,因为它能够

检索与数组itemID中给定的对象标识符相对应的MIB变量值(以点整数表示法)|


非常感谢@pp。但是我需要调用SNMPVarBindList newVars=cointerface.getMIBEntry(itemID)的每个请求;我不想每次都打电话。我想以捆绑包的形式发送。因为有很多Java SNMP API,所以您应该弄清楚您使用的是哪一个,snmp4j还是其他任何一个。@Lex Li我使用的是snmp4j-2.2.1.jar和SNMPInquisitor.jar