2008-10-02 18 views
7

मैं उपयोगकर्ताओं को अपने सीए ++ ऐप के लिए अपनी स्थानीय मशीन पर अपने एनएटी पर बंदरगाह अग्रेषित करना आसान बनाना चाहता हूं। मैं यह काम OSX & विंडोज पर बनाना चाहता हूं। लिनक्स एक महान बोनस होगा, लेकिन लिनक्स उपयोगकर्ता मैन्युअल रूप से अधिक आरामदायक अग्रेषण बंदरगाह हैं, इसलिए यह चिंता का विषय नहीं है। एलजीपीएल प्रकार कोड ठीक है, लेकिन मैं सीधे जीपीएल की किसी भी चीज का उपयोग नहीं कर सकता।एनएटी पोर्ट अग्रेषण के लिए सबसे अच्छे विकल्प क्या हैं?

मैं कोई विचार जानकर अच्छा लगेगा या अनुभव किसी को भी इस क्षेत्र में किया गया है, लेकिन कुछ विशिष्ट प्रश्न मन में आते हैं:

  • वहाँ UPNP के लिए किसी मान्यता प्राप्त सबसे अच्छा पुस्तकालय है? MiniUPNP क्लाइंट ऐसा लगता है कि यह काम कर सकता है, लेकिन क्या वहां कुछ और है?
  • Bonjour के बारे में क्या? क्या मैं ओएसएक्स कंप्यूटर पर भरोसा कर सकता हूं?
  • सभी बड़े बिटरोरेंट ऐप्स को इससे निपटना होगा, तो क्या यह एक मौजूदा सर्वेक्षण है कि वे इसे कैसे करते हैं? स्काइप के बारे में क्या?
+0

स्काइप को मूल मोड में बंदरगाहों को अग्रेषित करने की आवश्यकता नहीं है - यह एक रिले (कई आईएम की तरह) का उपयोग करता है: इसलिए क्लाइंट का कनेक्शन आउटगोइंग हो रहा है। –

उत्तर

2

मिनीअपएनपी का उपयोग कम से कम एक बिटोरेंट क्लाइंट (ट्रांसमिशन) द्वारा किया जाता है और इसे ठीक काम करना चाहिए।

0

ओएस एक्स और विंडोज दोनों पर बोनजोर का उपयोग यूपीएनपी या एनएटी-पीएमपी का समर्थन करने वाले राउटर के साथ पोर्ट मैपिंग करने के लिए किया जा सकता है। मैंने API (DNSServiceNATPortMappingCreate) का उपयोग नहीं किया है, लेकिन मैंने एनएटी-पीएमपी राउटर के पीछे विंडोज और ओएस एक्स दोनों पर व्यापक क्षेत्र की सेवाएं सफलतापूर्वक प्रकाशित की हैं। मुझे यकीन नहीं है कि क्या आपके विंडोज उपयोगकर्ता आपके ऐप का उपयोग करने के लिए बोनजोर स्थापित करना चाहते हैं (हालांकि वे आईट्यून्स या सफारी का उपयोग करते हैं, लेकिन वे ओएस एक्स समर्थन पर एक मुद्दा नहीं होना चाहिए।

+0

क्या आप यहां स्रोत प्रदान कर सकते हैं? आईओएस में पोर्ट मैपिंग के लिए। मैंने MiniUPNP के साथ कोशिश की लेकिन मेरे लिए कोई भाग्य नहीं है। –

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