2011-06-05 8 views
5

मुझे पता है कि आईओएस का बोनजोर कार्यान्वयन (एनएसनेटवर्क सेवा, एनएसनेटवर्क सर्विसब्राउज़र) स्थानीय नेटवर्क पर बॉक्स से बाहर काम करता है।इंटरनेट पर आईओएस बोनजोर

प्रलेखन यह इंटरनेट पर उपयोगकर्ताओं को जोड़ने की अनुमति के लिए एक Bonjour DNS सर्वर स्थापित करने के लिए संभव है कहते हैं, तो मेरे सवाल कर रहे हैं:

  1. Bonjour DNS सर्वर इंटरफ़ेस क्या है? क्या कोई नमूना है जो मैं शुरू कर सकता हूं?
  2. क्या पीएनएस सर्वर के शुरुआती हाथ-हिलाने \ कनेक्शन के लिए जिम्मेदार DNS सर्वर (शेष \ rec डेटा) सीधे सहकर्मियों के बीच होगा?
  3. क्या DNS सर्वर एक एनएटी छेद-पंचिंग तंत्र प्रदान करता है?

धन्यवाद!

उत्तर

4

"मल्टीकास्ट DNS" पर आधारित बोनजोर स्थानीय सेवा खोज। जब भी कोई ग्राहक नेटवर्क पर नेटवर्क या सेवाओं के बारे में कुछ भी जानना चाहता है तो यह मल्टीकास्ट पता 224.0.0.251 का उपयोग करता है, जिसका अर्थ है कि उस मल्टीकास्ट समूह के भीतर केवल ग्राहक ही एक साथ उपयोग कर सकते हैं। 244.0.0/24 आईपी-एड्रेस स्पेस को आरएफसी 5771 द्वारा "लोकल नेटवर्क कंट्रोल ब्लॉक" के रूप में परिभाषित किया गया है और इसे आपके स्थानीय नेटवर्क से बाहर नहीं भेजा जाएगा।

लेकिन वास्तव में, Bonjour सिर्फ एक DNS आधारित पद्धति है - आप एक गैर स्थानीय डोमेन, (Manually Adding DNS-SD Service Discovery Records to an Existing Name Server में वर्णित है) जो सिर्फ DNS सर्वर की आवश्यकता है विशिष्ट अनुरोध का जवाब देना में खोज करने के लिए NSServiceBrowser बता सकते हैं यह यदि आपको DNS अपडेट काम (Setting up a Bonjour Name Server) मिलता है, तो इंटरनेट पर सेवा की खोज और यहां तक ​​कि सेवा पंजीकरण की अनुमति देता है, लेकिन कुछ भी नहीं - आपको खुद को छेद-छिद्रण की परवाह करना है।

तो अपने आप को एक BIND-सर्वर हो और कोशिश कर रहा शुरू;)

+0

उत्तर के लिए धन्यवाद !, iOS के लिए इंटरनेट सहकर्मी से सहकर्मी ढांचे के ऊपर कोई है? – sternr

+0

कम से कम मुझे कोई नहीं पता .. अगर आप स्वयं को कोड करना चाहते हैं, तो आपको ढांचे में गहराई से जाना होगा। यदि आप जिन डिवाइसों को कनेक्ट करना चाहते हैं, वे एक दूसरे के पास हैं, तो आप किसी भी नेटवर्क पर डिवाइस कनेक्ट करने और डेटा स्थानांतरित करने के लिए बंप की [API] (http://bu.mp/files/Documentation/intro.html#getting-started) का उपयोग कर सकते हैं। "बस एक टक्कर" के साथ .. –

+0

छेद-पंचिंग के बारे में टिप्पणी गलत है। बोनजोर केवल एक विस्तृत क्षेत्र क्षेत्र में एक सेवा पंजीकृत करेगा यदि मशीन का सार्वजनिक पता है या पोर्ट-फॉरवर्ड को एनएटी-पीएमपी या यूपीएनपी के माध्यम से बातचीत की जा सकती है। – andrewtj