我目前正在使用net-snmp为一些内部硬件开发一个监控应用程序。当我把snmp_pdu_free()称为我的代码段错误时,我的代码还是可以正常工作的。我正在使用snmp_create_pdu()创建pdu结构。我想要一个API引用,看看我是否确实正确地编写了代码,但我还没有找到一个。我找到的最好的东西是net-snmp网站上的教程,但它们对我在调试时确定代码是否正确没有太大帮助。
发布于 2009-07-29 19:47:51
net-snmp有手册页,请尝试man snmp-free-pdu。如果这还不能解决问题,可以从这里下载5.3.3的源代码:
http://sourceforge.net/projects/net-snmp/files/net-snmp/5.3.3%20source%20code/net-snmp-5.3.3.zip/download
发布于 2010-05-17 22:19:10
遗憾的是,Net-SNMP文档没有多大帮助。总体而言,API是一个可以使用的but,但它确实可以工作。
除了net-snmp.org和邮件列表之外,这是我发现的唯一有用的与Net-SNMP相关的参考资料:
http://www.cuddletech.com/articles/snmp/index.html
另外,注册“net-snmp-coders”邮件列表。它非常活跃,您可以直接从Net-SNMP的作者那里获得反馈。
http://www.net-snmp.org/support/mailinglists.html
祝好运。
发布于 2015-11-10 01:02:36
In the tutorial,它们不会调用snmp_free_pdu()来删除用snmp_create_pdu()创建的PDU。取而代之的是,他们调用它来删除snmp_synch_response()返回的那个。
事实上,这就是stated in the comments
除非发生故障,否则snmp_send()会释放
。
我个人认为这是一个尴尬的设计决定,但现在已经太晚了。
https://stackoverflow.com/questions/1202363
复制相似问题