Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/9.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
Perl 无法关闭SNMP::会话_Perl_Snmp_Net Snmp_Snmpd - Fatal编程技术网

Perl 无法关闭SNMP::会话

Perl 无法关闭SNMP::会话,perl,snmp,net-snmp,snmpd,Perl,Snmp,Net Snmp,Snmpd,我使用SNMP:session创建了一个SNMPv3会话,如下所示: Use SNMP; $sess = new SNMP::Session(..); $sess->close(); 但我无法使用关闭功能关闭此会话。 请告诉我是否有任何其他实用程序可以关闭SNMP会话。您创建的会话不正确。使用my($session,$error)=Net::SNMP->session(…)中描述的session方法,而不是new@ThisSuiteisBlackNot-请注意,[SNMP:session

我使用
SNMP:session
创建了一个SNMPv3会话,如下所示:

Use SNMP;
$sess = new SNMP::Session(..);
$sess->close();
但我无法使用关闭功能关闭此会话。

请告诉我是否有任何其他实用程序可以关闭SNMP会话。

您创建的会话不正确。使用
my($session,$error)=Net::SNMP->session(…)中描述的
session
方法,而不是
new
@ThisSuiteisBlackNot-请注意,[SNMP:session]使用软件包SNMP,而Net::SNMP->session使用软件包Net::SNMP。这两种创建会话的方式完全不同。哎呀,我读你的问题太快了。SNMP::Session()中没有
close
方法。由于
$sess
是一个对象,因此我假设会话在销毁时关闭;如果
$sess
是一个词法变量,则它一超出范围就会出现。@ThisSuitesBlackNot-好的,谢谢!您创建的会话不正确。使用
my($session,$error)=Net::SNMP->session(…)中描述的
session
方法,而不是
new
@ThisSuiteisBlackNot-请注意,[SNMP:session]使用软件包SNMP,而Net::SNMP->session使用软件包Net::SNMP。这两种创建会话的方式完全不同。哎呀,我读你的问题太快了。SNMP::Session()中没有
close
方法。由于
$sess
是一个对象,因此我假设会话在销毁时关闭;如果
$sess
是一个词法变量,则它一超出范围就会出现。@ThisSuitesBlackNot-好的,谢谢!