2011-12-28 24 views
8

Windows için Bonjour'u yüklediğinizde, sistemdeki herhangi bir yerden ".local" mDNS adını çözebilirsiniz. Örneğin, "ping some_computer.local" ve mDNSResponder.exe (Bonjour/mDNS Daemon) yanıt verebilirsiniz.Windows, mDNS sorgularını nasıl çözeceğini biliyor?

Ancak, mDNS 5353 numaralı bağlantı noktasında çalışır, bu nedenle Windows bu DNS sorgularının nasıl çözüleceğini nasıl biliyor?

mDNSResponder.exe bir şekilde Windows DNS Çözümleyicisi'ne bağlanıyor mu?

cevap

11

Windows için Bonjour, mDNS adlarını çözümlemek için standart ad çözümlemesi API'lerini kullanan herhangi bir yazılıma izin verir; WSCInstallNameSpace kullanarak bir namespace provider olarak bir DLL (mdnsnsp.dll) kaydederek yapar.

karşılık gelen kod (özellikle, mdnsNSP ve NSPTool bileşenleri bakınız) mDNSResponder source dahildir.

İlgili konular