2011-12-28 34 views
8

जब आप विंडोज के लिए बोनजोर स्थापित करते हैं तो आप सिस्टम में कहीं से भी ".local" mDNS नाम को हल कर सकते हैं।विंडोज़ कैसे पता चलता है कि एमडीएनएस प्रश्नों को कैसे हल किया जाए?

उदाहरण के लिए, आप "some_computer.local" पिंग कर सकते हैं और mDNSResponder.exe (बोनजोर/एमडीएनएस डेमन) जवाब देंगे।

हालांकि, एमडीएनएस पोर्ट 5353 पर काम करता है तो विंडोज़ इन DNS प्रश्नों को हल करने का तरीका कैसे जानता है?

क्या एमडीएनएसआरस्पॉन्डर.एक्सई विंडोज़ डीएनएस रिजॉल्वर में किसी भी तरह से जुड़ा हुआ है?

उत्तर

11

विंडोज़ के लिए बोनजोर एमडीएनएस नामों को हल करने के लिए मानक नाम रिज़ॉल्यूशन एपीआई का उपयोग कर किसी भी सॉफ्टवेयर की अनुमति देता है; यह WSCInstallNameSpace का उपयोग कर namespace provider के रूप में एक DLL (mdnsnsp.dll) को पंजीकृत करके ऐसा करता है।

इसी कोड (विशेष रूप से, mdnsNSP और NSPTool घटक देखते) mDNSResponder source में शामिल है।