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