我目前正在使用net-snmp为一些内部硬件开发监控应用程序。当调用snmp_pdu_free()
我的代码段错误时,我的代码有点工作。我用snmp_create_pdu()
创建了pdu结构。我想要一个API参考,看看我实际上是否正确编写了我的代码,但我找不到一个。我发现的最好的东西是net-snmp网站上的教程,但是在我调试时确定我的代码是否正确对它们没什么帮助。
答案 0 :(得分:4)
遗憾的是,Net-SNMP文档不是很有帮助。总的来说,API是一个可以使用的bug,但它确实有效。
除了net-snmp.org和邮件列表之外,这是我发现有用的唯一其他有用的Net-SNMP相关参考:
http://www.cuddletech.com/articles/snmp/index.html
另外,注册'net-snmp-coders'邮件列表。它非常活跃,您可以直接从Net-SNMP的作者那里获得反馈。
祝你好运。答案 1 :(得分:2)
有针对net-snmp的MAN页面,请尝试man snmp-free-pdu
。如果这没有帮助,可以在此处下载5.3.3的源代码:
答案 2 :(得分:1)
In the tutorial,他们不会致电snmp_free_pdu()
删除使用snmp_create_pdu()
创建的PDU。
相反,他们称之为删除snmp_synch_response()
返回的那个。
除非发生故障,否则pdu将被snmp_send()释放。
我个人认为这是一个尴尬的设计决定,但现在已经太晚了。