सबसे पहले, बॉनजोर क्या करता है (दलीलों ने मेरे अनुमानों को लिखित बोला पढ़ा)?
यहां मुझे पता चला कि बोन्जौर आईपी नेटवर्क पर कंप्यूटर, डिवाइस और सेवाओं की स्वचालित खोज में सक्षम बनाता है। लेकिन मैंने सोचा कि यह न केवल "आईपी नेटवर्क पर उपकरणों को रोकता है" यह उन डिवाइसों को आईपी पते असाइन करके एक आईपी नेटवर्क भी बनाता है जहां बोनजॉर चल रहा है। क्या मैं सही हू?और मैं अभी भी सार को याद करता हूं। क्या यह निम्नलिखित तरीके से काम करता है? पहले मैं उपकरणों (उदाहरण के लिए लैपटॉप) को शारीरिक रूप से जोड़ता हूं ताकि वे संभावित रूप से एक दूसरे के साथ संवाद कर सकें। फिर, कुछ लैपटॉप पर बोन्जौर चल रहा है और फिर, परिणाम के रूप में, ये लैपटॉप स्वचालित रूप से स्वयं को आईपी पते प्रदान करते हैं। इसलिए, लैपटॉप (जहां बोनजोर चल रहा है) एक आईपी नेटवर्क का निर्माण करता है। क्या यह इस तरह से काम करता है?
या हो सकता है कि एक कंप्यूटर जो चल रहा हो बोंजोर को एक सेवा के रूप में नहीं माना जाता है और यह केवल खुद को प्रसारित नहीं करता है क्योंकि बोंजौर इस कंप्यूटर पर चल रहा है। मेरा मतलब है कि कंप्यूटर पर चल रहे एप्लिकेशन को अपने आप को प्रसारित करने के लिए बोनजोर का उपयोग करने की आवश्यकता है। तो, यह ऐसे एप्लिकेशन हैं जो स्वयं को प्रसारित करते हैं (कंप्यूटर नहीं) और यह स्वचालित रूप से नहीं किया जाता है (एप्लिकेशन को स्पष्ट रूप से प्रसारित करने की आवश्यकता है)। क्या यह सही है?
वास्तव में मेरा आवेदन खुद को कैसे प्रसारित कर सकता है? क्या मैं किसी सेवा को पंजीकृत करने के लिए कमांड लाइन का उपयोग कर सकता हूं (ताकि बोन्जौर का उपयोग करने वाले सभी एप्लिकेशन जानते हों कि एक नई सेवा दिखाई दी)?
इसके अलावा, मैं एक आवेदन करना चाहता हूं जो बोंजौर द्वारा बनाए गए आईपी नेटवर्क का उपयोग करें। उसके लिए मेरे एप्लिकेशन को यह जानना होगा कि नेटवर्क में कौन से उपकरण / सेवाएं मौजूद हैं। अधिक जानकारी के लिए, मेरे आवेदन में सेवाओं की एक सूची होनी चाहिए। सूची में प्रत्येक सेवा का एक नाम, आईपी पता होना चाहिए जहां वह चल रहा है और पोर्ट जिसका उपयोग एप्लिकेशन द्वारा किया जाता है। क्या बोनजोर किसी तरह से यह जानकारी प्रदान कर सकता है? यदि यह मामला है, तो यह कैसे काम करता है। मेरे कार्यक्रम बोंजौर से यह जानकारी कैसे मिल सकती है? क्या मेरा कार्यक्रम बोंजौर द्वारा बनाई गई कुछ फ़ाइल पढ़ सकता है और उपर्युक्त जानकारी युक्त हो सकता है? क्या मैं इस जानकारी को पुनः प्राप्त करने के लिए कमांड लाइन में कुछ कमांड का उपयोग कर सकता हूं?
मुझे कमांड लाइन में फाइलों, पर्यावरण चर या आदेशों से सेवाओं के बारे में जानकारी प्राप्त करने में विशेष रुचि है। ये विकल्प मुझे सबसे सरल लगते हैं! चूंकि इन मामलों में मुझे किसी विशेष प्रोग्रामिंग भाषा से बोन्जौर के साथ संवाद करने के लिए किसी भी अतिरिक्त पुस्तकालयों का उपयोग करने की आवश्यकता नहीं है।
पीएस प्लीस सवाल पूछते हैं कि क्या मेरे सवाल में कुछ स्पष्ट नहीं है। मैं अपने प्रश्न को अधिक स्पष्ट तरीके से तैयार करने का प्रयास करूंगा।
PPS I विंडोज 7 का उपयोग करता है ।
जोड़ा: मैं PHP में अपने आवेदन लिखने की योजना है। प्रत्येक कंप्यूटर को एक अपाचे वेब सर्वर चलाना चाहिए। और मैं एक दूसरे को खोजने में कंप्यूटर की मदद करने के लिए बोंजोर का उपयोग करना चाहता हूं (कंप्यूटर एक स्थानीय नेटवर्क में काम कर रहे हैं)।