Библиотека SNMP для iPhone

Есть ли какие-либо библиотеки с открытым исходным кодом для того, чтобы сделать, SNMP ПОЛУЧАЮТ/УСТАНАВЛИВАЮТ использование Objective C / Касание Какао (для iPhone)?

5
задан Seth 14 January 2010 в 20:35
поделиться

3 ответа

Невозможно указать XSL 1.0, чтобы извлечь последовательность из CDATA и разобрать ее как XML.

-121--3632202-

Можно использовать WMI для опроса коллекции Win32_LogicalDrive на компьютере. Ниже приведен пример выполнения сценария . Переход на C # довольно хорошо объясняется в других местах.

Слегка измененный код VB.NET из статьи:

Public Class Form1

    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        Dim strComputer = "."

        Dim objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")

        Dim colDrives = objWMIService.ExecQuery("Select * From Win32_LogicalDisk Where DriveType = 4")

        For Each objDrive In colDrives
            Debug.WriteLine("Drive letter: " & objDrive.DeviceID)
            Debug.WriteLine("Network path: " & objDrive.ProviderName)
        Next
    End Sub

End Class
-121--1123738-

Я потратил некоторое время на создание одного из них для проекта.

для obj-c нет, или, по крайней мере, не было, когда я искал прошлым летом. существует множество открытых исходных кодов в c и c #, которые являются хорошей отправной точкой для порта (или повторной реализации).

1
ответ дан 14 December 2019 в 13:36
поделиться

Я никогда не слышал о одной, и единственное, что я нахожу в Google, это IP * работает! », но кажется, что Mac Framework (и может не работать на iPhone, если он не скомпилирован как файл .a).

Ваша лучшая ставка может быть катиться своим собственным. http://cocoabuilder.com имеет пару электронных писем в своих архивах о людях, спрашивающих библиотеки SNMP, но никаких ответов никогда не получали.

0
ответ дан 14 December 2019 в 13:36
поделиться

Хотя реализации SNMP в Цели-С нет (о чем я знаю). Есть в C & C++.

Я успешно использовал snmp++v2.8a. Просто сбросьте .h и . cpp файлы, необходимые для статического libsnmp++.a в ваш проект iphone с x-кодом. И сделайте необходимые настройки для его сборки. Я должен был добавить: "-D_XPG4_EXTENDED -DGCC -DLINUX" в настройки проекта 'Other C++ Flags', и внести некоторые изменения в файлы. Затем любой файл, из которого вы используете объекты c++, переименуйте из .m в .mm, чтобы сообщить X-Code, что в файле присутствует смесь объектив-C и c++.

3
ответ дан 14 December 2019 в 13:36
поделиться