是否有任何开源库用于使用 Objective C/Cocoa Touch(用于 iPhone)进行 SNMP GET/SET?
4 回答
尽管 Objective-C 中没有 SNMP 实现(我知道)。在 C 和 C++ 中有。
我在使用snmp++v2.8a方面取得了成功。只需删除.h
and 。cpp
静态 libsnmp++.a 所需的文件到您的 x-code iphone 项目中。并对其进行必要的调整以使其构建。我必须添加:"-D_XPG4_EXTENDED -DGCC -DLINUX"
到项目设置“其他 C++ 标志”,并对文件进行一些更改。然后,您使用 c++ 对象的任何文件,从 .m 重命名为 .mm,以告诉 X-Code 该文件包含 Objective-C 和 c++ 的混合物。
在我看来,名为Net-SNMP (与 .NET 无关)的 C/C++ 包是管理器(客户端)和代理(服务器)端的 SNMP 库的最佳实现。我已经看过很多并使用了很多,而 Net-SNMP 是其中最好的。开源。
我花了一些时间为一个项目构建其中一个。
obj-c 没有,或者至少去年夏天我看的时候没有。在 c 和 c# 中有一堆开源的,它们是移植(或重新实现)的良好起点。
我从来没有听说过,我在谷歌上找到的唯一东西是“ IP*Works! ”,但它似乎是一个 Mac 框架(如果它没有编译为 .a 文件,它可能无法在 iPhone 上运行) )。
你最好的选择可能是自己动手。 http://cocoabuilder.com的档案中有几封关于人们要求 SNMP 库的电子邮件,但从未收到任何答复。