当您安装Bonjour for
Windows时,您可以从系统中的任何位置解析任何“.local”mDNS名称.
例如,您可以“ping some_computer.local”并且mDNSResponder.exe(Bonjour / mDNS守护程序)将响应.
但是,mDNS在端口5353上运行,那么Windows如何知道如何解决这些DNS查询呢?
mDNSResponder.exe以某种方式挂钩到Windows DNS解析器吗?
Bonjour for Windows允许使用标准名称解析API的任何软件解析mDNS名称;它是通过使用
WSCInstallNameSpace将DLL(mdnsnsp.dll)注册为
namespace provider来实现的.
相应的代码包含在mDNSResponder source中(特别是查看mdnsNSP和NSPTool组件).