c++ - 使用 Qt 和 C++ 创建 SNMP 代理

标签 c++ qt snmp mib

我正在考虑将 SNMP 支持添加到我在 linux 下编写的一个简单的守护进程。我的守护进程是用 C++ 和 Qt5 编写的。

我正在寻找一种添加此支持的简单方法。我找了几个MIB创建工具,问题是写代理(或子代理)。我不想用 C 编写代码,有人知道可以提供帮助的 q Qt 库吗?我找到了 mib2c,它将在 C 中创建一个框架(但我更愿意将 C++ 与 Qt 一起使用)。

最佳答案

您可以尝试使用 CIMPLE ,我已经从它的原始网站在 github 上 fork 了。我在 github 上做了一些清理工作,并尝试联系原作者,但他们从未回复过我的任何电子邮件,这让我怀疑他们是否打算继续支持该库。

无论如何,它确实有效,并且在 Windows 和 Linux 上运行得相当好,这两种操作系统在实现 SNMP 代理方面具有非常不同的风格。如果您在谷歌上搜索“WBEM”,您还会发现其他一些库。 CIMPLE 是我们在 Fusion-io 中用于 SNMP 支持的工具。它相当好地支持 C++,并使用代码生成器来处理许多样板文件,这些文件编写起来非常无聊,而且并不特定于您的应用程序。

关于c++ - 使用 Qt 和 C++ 创建 SNMP 代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33489077/

相关文章:

c++ - 我能知道多态对象是否实现了任意抽象类吗?

c++ - Qt-在不同的线程中使用信号和槽

python - 解析 SNMP MIB 文件以生成设备和 OID 列表

go - 对 SNMP 消息进行编码并从代理读取响应

C++:无法在扩展结构/类上使用指定的初始值设定项

c++ - 如何从任何地方完成一个程序?

c++ - 通过命令行为 Visual Studio 配置 QtPackage

c++ - LeapMotion、Qt 和信号

c++ - 使用 SNMPv2 和 c++ 编写 getBulkRequest 函数

c++ - 为什么在该示例中模板参数没有自动推导?