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. P>
6 Réponses :
Il existe un projet open source sur Sourcefourge qui le fera appelé cyberlink pour C P >
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. P>
Ceci ne doit pas être confondu avec le logiciel de lecteur DVD CyberLink. Ils sont deux choses complètement différentes. P>
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. P>
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. P>
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). P>
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. P>
Quelqu'un d'autre connaît-il d'un emballage d'objectif de platine-C? p>
Je suppose que c'est la bonne URL. Le lien de Fonetik ne semble plus fonctionner: Github.com/gravitymobile/platinum
Considérez celui-ci: http://code.google.com/p/upnpx/ p>
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 B> uniquement. Mais l'OP veut aussi de servir des fichiers de iPhone i>.
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. P>
(Disclaimer: J'ai contribué à ce projet) P>
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.