UPnP для iPhone

Какую бесплатную библиотеку upnp вы бы порекомендовали для разработки iPhone? Он должен поддерживать функции контрольной точки и позволяет отсылать файлы с iPhone.

Ответ 1

В Sourcefourge есть проект с открытым исходным кодом, который будет делать это CyberLink для C

Он написан на C, который легко интегрируется с Objective-C, но они также предоставляют обертки Objective-C. С его помощью вы можете легко создавать приложения UPnP с помощью Objective-C в Mac OS X.

Это не следует путать с программным обеспечением DVD-плеера Cyberlink. Это две совершенно разные вещи.

Ответ 3

Существует также MiniUPNP, http://miniupnp.free.fr/, который является открытым исходным кодом. Он находится в C и написан для POSIX, не знаю, работает ли это на iphone.

Ответ 4

Это еще одно голосование против CyberLink. Множество ошибок, базовые функции отсутствуют и слишком медленны на мобильных устройствах (я думаю, что основная проблема с производительностью заключается в том, что она разработана на основе XML-анализа на основе DOM, а не на основе SAX).

Я слышал, как многие люди упоминают использование библиотеки Platinum UPnP, но до сих пор я не нашел для нее обертки Obj-C. Я могу просто укусить пулю и сделать это скоро.

Кто-нибудь еще знает платину Objective-C?

Ответ 5

Сейчас я играю с CyberLink, и он загружается с ошибками:( Я думаю, что Portable UPnP должен быть лучше, поскольку он активно поддерживается (хотя последний релиз был несколько лет назад, репозиторий subversion постоянно обновляется). Когда вы задавали этот вопрос почти год назад, мне интересно, как все получилось.

Ответ 6

Вы можете использовать ohNet. Он содержит как контрольную точку, так и стеки устройств, доступен под лицензией BSD и имеет API С++ и C, которые можно использовать на iPhone.

(Отказ от ответственности: я внес вклад в этот проект)