2009-07-16 8 views
11

आईफोन विकास के लिए आप क्या निःशुल्क अपनिपि लाइब्रेरी की सिफारिश करेंगे? इसे नियंत्रण बिंदु सुविधाओं का समर्थन करना है और आईफोन से फ़ाइलों को सेवा देने की अनुमति है।आईफोन के लिए यूपीएनपी

उत्तर

6

Sourcefourge पर एक ओपन सोर्स प्रोजेक्ट है कि इस बुलाया CyberLink for C

यह सी जो आसानी से ऑब्जेक्टिव-सी के साथ एकीकृत में लिखा है क्या करेंगे नहीं है, लेकिन वे भी ऑब्जेक्टिव-सी रैपर प्रदान करते हैं। इसके साथ आप मैक ओएस एक्स पर ऑब्जेक्टिव-सी के साथ आसानी से यूपीएनपी एप्लीकेशन बना सकते हैं।

यह साइबरलिंक डीवीडी प्लेयर सॉफ़्टवेयर से भ्रमित नहीं होना चाहिए। वे दो पूरी तरह से अलग चीजें हैं।

0

मैं वर्तमान में नि साथ खेल रहा हूँ, और के रूप में यह सक्रिय रूप से (बनाए रखा है, हालांकि अंतिम रिलीज कई साल पहले था यह, कीड़े के साथ भरी हुई है :( मुझे लगता है कि पोर्टेबल UPnP बेहतर होना चाहिए, तोड़फोड़ भंडार लगातार है । अद्यतन) आप इस प्रश्न पूछा के रूप में लगभग साल पहले, मुझे आश्चर्य है कि कैसे चीजें निकला।

+0

क्या आपका मतलब प्लैटिनम यूपीएनपी एसडीके है? –

+0

सं। Http://pupnp.sourceforge.net/ – Roman

2

वहाँ भी MiniUPNP, http://miniupnp.free.fr/ जो खुला स्रोत है। यह सी में है और POSIX के लिए लिखा है, अगर उस पर काम करता है पता नहीं आईफोन।

1

यह साइबरलिंक के खिलाफ एक और वोट है। बहुत सारी बग, मूल कार्यक्षमता गायब है, और मोबाइल डी पर रास्ता बहुत धीमा है evices (मुझे लगता है कि मुख्य प्रदर्शन समस्या यह है कि यह एसएक्स आधारित के बजाय डीओएम आधारित एक्सएमएल पार्सिंग के आसपास डिजाइन किया गया है)।

मैंने प्लेटिनम यूपीएनपी लाइब्रेरी का उपयोग करके बहुत से लोगों का उल्लेख किया है, लेकिन अब तक मुझे इसके लिए कोई ओब्जे-सी रैपर नहीं मिला है। मैं सिर्फ बुलेट काट सकता हूं और जल्द ही कर सकता हूं।

क्या कोई और प्लैटिनम उद्देश्य-सी रैपर के बारे में जानता है?

+1

मैंने ओबीजे-सी रैपर ऑब्जेक्ट लेयर शुरू किया -> https://github.com/gravitymobile/Platinum-UPnP यह वास्तव में ओब्जे के साथ पूर्ण लाइब्रेरी का दर्पण है -C wrappers जोड़ा। फिलहाल, यह यूपीएनपी-एवी कंट्रोल पॉइंट फीचर्स की ओर बहुत अधिक तैयार है, और एपीआई अभी भी काफी मोटा है, लेकिन यह अच्छी तरह से काम करता है। आम तौर पर मुझे लगता है कि प्लेटिनम यूपीएनपी-एवी सामान करने के लिए सबसे अच्छा शर्त है, लेकिन यह सरल यूपीएनपी आईजीडी प्रोटोकॉल के लिए उपयोग करने के लिए हेवीवेट का तरीका है, आप कुछ और हल्के वजन (जैसे मिनीयूपीपी शायद ...) – barrycburton

+0

मुझे लगता है कि यह है सही यूआरएल फोनेटिक का लिंक अब काम नहीं कर रहा है: https://github.com/gravitymobile/Platinum – Besi

3

पर विचार यह एक: http://code.google.com/p/upnpx/

+0

बंद कर दिया गया। तो मैं इसकी सिफारिश नहीं करता। –

+1

बंद हो सकता है, लेकिन काफी अच्छी तरह से काम करता है! – nburk

+0

AFAIK इसे केवल नियंत्रण ** बिंदु/ग्राहक ** के लिए समर्थन है। लेकिन ओपी भी आईफोन_ से फाइलों की सेवा करना चाहता है। – TheHappySloth

0

आप ohNet उपयोग कर सकते हैं। इसमें नियंत्रण बिंदु और डिवाइस स्टैक दोनों शामिल हैं, बीएसडी लाइसेंस के तहत उपलब्ध हैं और इसमें सी ++ और सी एपीआई हैं जो आईफोन पर उपयोग योग्य हैं।

(अस्वीकरण: मैंने इस परियोजना में योगदान दिया है)

+0

यह दिलचस्प लगता है, लेकिन मुझे इसका उपयोग करके पोर्ट अग्रेषण (एनएटी) को खोलने/बंद करने के नमूने की तरह है ... – Michael

+0

मान लें कि आप कौन सी यूपीएनपी सेवा एनएटी के लिए उपयोग कर सकते हैं, आप नियंत्रण बिंदु का उपयोग कर सकते हैं [सी] के लिए परीक्षण (https://github.com/openhome/ohNet/blob/master/OpenHome/Net/Bindings/C/ControlPoint/Tests/TestProxyC.cpp) और [सी ++] (https://github.com ओहनेट का उपयोग करने के उदाहरणों के लिए /openhome/ohNet/blob/master/OpenHome/Net/Bindings/Cpp/ControlPoint/Tests/TestInvocationStd.cpp)। – simonc

संबंधित मुद्दे