2014-05-13 5 views
14

करता है विंडोज (कुछ आधुनिक स्वाद) एक mDNS सर्वर स्थापित और/या डिफ़ॉल्ट रूप से चल रहा है? यदि ऐसा है तो एक नई सेवा विज्ञापन शुरू करने/बंद करने के लिए, यह कैसे गतिशील रूप से बताता है?विंडोज पर स्टैंडर्ड mDNS सेवा

अगर कोई मानक है तो कैसे करता है कि वातावरण में कई mDNS सर्वर भागने की कोशिश कर संघर्ष की समस्या के साथ एक सौदा?

मूल रूप से, मैं एक सेवा है जो लिनक्स, विंडोज और मैक ओएस एक्स और जो mDNS का उपयोग कर अपने zeroconf वेबसर्वर के स्थान का प्रचार करने की जरूरत पर चलेगा लागू करना चाहते हैं। लिनक्स पर मैं केवल avahi-publ (या कॉन्फ़िगरेशन फ़ाइल स्थापित करें) का उपयोग करता हूं। मैं अनुमान लगा रहा हूं कि उत्तर ओएस एक्स के लिए सीधा होगा। मैं विंडोज के लिए जानकारी खोजने के लिए संघर्ष कर रहा हूं।

उत्तर

4

नहीं, माइक्रोसॉफ्ट सीधे मल्टीकास्ट-डीएनएस समर्थन नहीं करता।

हालांकि, वहाँ कई 3 पार्टी विकल्प दिखाई देते हैं:

0

संक्षिप्त उत्तर दोनों Avahi और Bonjour समर्थन करने के लिए है। वैसे भी आपको ओएसएक्स पर चलाने के लिए बोनजोर समर्थन की आवश्यकता होगी, और यदि किसी विंडोज उपयोगकर्ता ने आईट्यून्स इंस्टॉल किए हैं तो वे पहले से ही इसे चलाएंगे।

विंडोज उपयोगकर्ताओं आइट्यून्स नहीं चलाने के लिए एक वापस आने के रूप में, आप Windows के लिए एक पुस्तकालय (प्रयास के एक बिट के साथ) के रूप में Avahi संकलन और यह बंडल कर सकते हैं। यह पैकेजिंग का एक गैर-मामूली बिट है, लेकिन आपके विंडोज उपयोगकर्ताओं को आपके एप्लिकेशन का उपयोग करने के लिए आईट्यून्स इंस्टॉल करने की आवश्यकता है।

+1

अवही और बोनजोर एक ही प्रोटोकॉल के अलग-अलग लाइसेंस प्राप्त कार्यान्वयन हैं। https://en.wikipedia.org/wiki/Avahi_(software)#Avahi_vs._Bonjour – Matt

7

पिछली बार मैंने एक की जरूरत है, एप्पल के Bonjour Print Services for Windows विंडोज के लिए सबसे सुविधाजनक mDNS ग्राहक मैं मिल सकता था। केवल 5 एमबी

9

विंडोज 10 के साथ शुरू, माइक्रोसॉफ्ट एमडीएनएस और डीएनएस-एसडी के मूल विंडोज कार्यान्वयन की दिशा में कदम उठाने लगता है।

उनकी पहली यात्रा mDNS network flooding में हुई:

Windows 10, उसके डिफ़ॉल्ट विन्यास में, अशक्त प्रतिक्रिया पैकेट के साथ सभी mDNS अनुरोधों का जवाब देने के द्वारा अपने स्थानीय नेटवर्क स्पैम जाएगा ।

और निम्नलिखित:

यह समस्या Windows 10 1511 (10,586) में तय किया गया था और इसके बाद के संस्करण

हाल बनाता है हर जगह देखा सुधार किया है और Windows अब एक dns-sd service discovery library प्रदान करता है ।