11
votes

UPNP pour iPhone

Quelle bibliothèque UPnP gratuite recommanderiez-vous pour le développement de l'iPhone? Il doit prendre en charge les fonctionnalités du point de contrôle et permettre de servir des fichiers de l'iPhone.


0 commentaires

6 Réponses :


6
votes

Il existe un projet open source sur Sourcefourge qui le fera appelé cyberlink pour C

Il est écrit en C qui s'intègre facilement à l'objectif-c facilement, mais ils fournissent également des emballages de l'objectif-C. Avec cela, vous pouvez créer des applications UPNP facilement avec Objective-C sur Mac OS X.

Ceci ne doit pas être confondu avec le logiciel de lecteur DVD CyberLink. Ils sont deux choses complètement différentes.


0 commentaires

0
votes

Je joue actuellement avec le cyberlink, et c'est chargé de bugs :( Je pense que l'UPNP portable devrait être mieux, car il est activement maintenu (bien que la dernière version soit il y a plusieurs années, le référentiel Subversion est constamment mis à jour). Comme vous l'avez posé cette question il y a presque l'année précédente, je me demande comment les choses se sont avérées.


2 commentaires

Voulez-vous dire Platinum UPNP SDK?


N ° puppnp.sourceforge.net



2
votes

Il y a aussi MiniUPNP, http://minupnp.free.fr/ qui est open source. Il est en C et écrit pour POSIX, aucune idée si cela fonctionne sur l'iPhone.


0 commentaires

1
votes

Ceci est un autre vote contre CyberLink. Beaucoup de bugs, la fonctionnalité de base est manquante, et une manière trop lente sur les appareils mobiles (je pense que le problème de performance principal est qu'il est conçu autour de l'analyse XML XML basée sur DOM plutôt que saxo).

J'ai entendu beaucoup de gens mentionnant à l'aide de la bibliothèque Platinum UPNP, mais jusqu'à présent, je n'ai trouvé aucun emballage Obj-C. Je peux juste mordre la balle et le faire bientôt.

Quelqu'un d'autre connaît-il d'un emballage d'objectif de platine-C?



3
votes

Considérez celui-ci: http://code.google.com/p/upnpx/


3 commentaires

Arrêté. Donc, je ne le recommanderais pas.


pourrait être arrêté, mais fonctionne assez bien!


AFAIK Il a la prise en charge du contrôle Point / Client uniquement. Mais l'OP veut aussi de servir des fichiers de iPhone .



0
votes

Vous pouvez utiliser OHNET . Il contient à la fois des piles de contrôle et des piles de périphériques, est disponible sous licence BSD et possède des API C ++ et C utilisables sur iPhone.

(Disclaimer: J'ai contribué à ce projet)


2 commentaires

Il semble intéressant, mais j'aime un échantillon sur la façon d'ouvrir / fermer un transfert de port (NAT) en l'utilisant ...


En supposant que vous sachiez quel (s) service (s) UPNP à utiliser pour NAT, vous pouvez utiliser les tests du point de contrôle pour C et C ++ pour des exemples d'utilisation de OHNET.