6

我目前正在使用 net-snmp 为一些内部硬件开发一个监控应用程序。在调用我的代码段错误时,我的代码有些工作snmp_pdu_free()。我正在创建 pdu 结构snmp_create_pdu()。我想要一个 API 参考,看看我是否真的正确地编写了我的代码,但我一直找不到。我发现的最好的东西是 net-snmp 网站上的教程,但它们对于在我调试时确定我的代码是否正确没有多大帮助。

4

3 回答 3

5

不幸的是,Net-SNMP 文档不是很有帮助。总体而言,API 是一个可以使用的错误,但它确实有效。

除了 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

祝你好运。

于 2010-05-17T14:19:10.450 回答
2

net-snmp 有 MAN 页面,请尝试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

于 2009-07-29T19:47:50.630 回答
1

在本教程中,他们不会调用snmp_free_pdu()删除使用创建的 PDU snmp_create_pdu()。相反,他们调用它来删除由snmp_synch_response().

确实,评论中说

除非发生故障,否则 pdu 由 snmp_send() 释放。

I personally think that it's an awkward design decision, but it's too late now.

于 2015-11-09T17:02:36.127 回答