【问题标题】:Easy to use SNMP client library for c++? [closed]易于使用的 C++ SNMP 客户端库? [关闭]
【发布时间】:2008-10-30 01:59:06
【问题描述】:

什么是易于使用的 C++ SNMP 客户端库?

【问题讨论】:

    标签: c++ snmp


    【解决方案1】:

    SNMP++ 对于 C++ 开发人员来说也是一个不错的开源库。

    http://www.agentpp.com/api/cpp/snmp_pp.html

    【讨论】:

    • 在我看来比 net-snmp 更容易使用...
    • 看起来又漂亮又简单。真的吗?它健壮可靠吗?
    • 为什么不评估呢?它是开源的,因此您可以随意试用。
    • 我会的。但是我的时间很紧,我最好不要在一个糟糕的图书馆上浪费时间:) 不管怎样,现在看起来还可以
    • 至少存在两种​​不同的 AES192 实现: 1. 在 IETF 草案中定义的那个。这最初是由 SNMP++ (agentpp.com) 和 SNMP4J 实现的。 2. 许多 Cisco 设备中的一种实现,它使用了与 IETF 草案中不同的算法。最有可能使用 Cisco 设备进行测试的 Antarus。第二个 AES192 实现现在也可用于 SNMP++ 和 SNMP4J。
    【解决方案2】:

    可能最好的选择是net-snmp。请注意,该库具有“C”链接,但可以与 C++ 一起正常工作。

    【讨论】:

      【解决方案3】:

      我发现 Net-SNMP 不支持 v3 类型查询的多线程。因此,如果您正在编写一个轮询多个主机的 SNMP 监控工具,那么您需要考虑到这一点。

      【讨论】:

        【解决方案4】:

        OpenSNMP 包含一个完整的 SNMPv3 多线程实现,它是用 C++ 完成的(包括类等)。但它并没有被大量使用和维护。

        具有 v3 over TLS/DTLS 的 Net-SNMP 可能是线程安全的,因为它实际上是包含线程问题的 SNMPv3/USM。我想。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2016-01-10
          • 1970-01-01
          • 2014-07-13
          • 1970-01-01
          • 2011-01-15
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多