2011-12-28 11 views
8

Quando si installa Bonjour per Windows, è possibile risolvere qualsiasi nome mDNS ".local" da qualsiasi punto del sistema.In che modo Windows sa come risolvere le query mDNS?

Ad esempio, è possibile eseguire il "ping di some_computer.local" e mDNSResponder.exe (Bonjour/mDNS Daemon) risponderà.

Tuttavia, mDNS opera sulla porta 5353, quindi come fa Windows a sapere come risolvere queste query DNS?

mDNSResponder.exe si aggancia in qualche modo al Resolver DNS di Windows?

risposta

11

Bonjour per Windows consente a qualsiasi software che utilizza le API di risoluzione dei nomi standard di risolvere i nomi mDNS; lo fa registrando una DLL (mdnsnsp.dll) come namespace provider utilizzando WSCInstallNameSpace.

Il codice corrispondente è incluso nella mDNSResponder source (in particolare, guardare il mdnsNSP e NSPTool componenti).

Problemi correlati