Windows如何知道如何解决mDNS查询?

时间:2011-12-28 18:16:25

标签: windows dns bonjour resolver mdns

当你安装Bonjour for Windows时,你可以解决任何" .local"来自系统中任何位置的mDNS名称。

例如,您可以“ping”some_computer.local"和mDNSResponder.exe(Bonjour / mDNS守护进程)将响应。

但是,mDNS在端口5353上运行,那么Windows如何知道如何解决这些DNS查询呢?

mDNSResponder.exe是否以某种方式挂钩到Windows DNS解析器?

1 个答案:

答案 0 :(得分:11)

Bonjour for Windows允许使用标准名称解析API的任何软件解析mDNS名称;它是通过使用namespace provider将DLL(mdnsnsp.dll)注册为WSCInstallNameSpace来实现的。

相应的代码包含在mDNSResponder source中(特别是,请查看 mdnsNSP NSPTool 组件)。