Windows 如何知道如何解析 mDNS 查询?
当您安装 Bonjour for Windows 时,您可以从系统中的任何位置解析任何“.local”mDNS 名称。
例如,您可以“ping some_computer.local”,mDNSResponder.exe(Bonjour/mDNS Daemon)将响应。
但是,mDNS 在端口 5353 上运行,那么 Windows 如何知道如何解析这些 DNS 查询呢?
mDNSResponder.exe 是否以某种方式连接到 Windows DNS 解析器?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Bonjour for Windows 允许任何使用标准名称解析 API 的软件来解析 mDNS 名称;它通过使用 命名空间提供程序 来实现这一点http://msdn.microsoft.com/en-us/library/windows/desktop/ms742247%28v=vs.85%29.aspx">WSCInstallNameSpace。
相应的代码包含在mDNSResponder源中(特别是,查看mdnsNSP和NSPTool 组件)。
Bonjour for Windows allows any software using the standard name resolution APIs to resolve mDNS names; it does so by registering a DLL (mdnsnsp.dll) as a namespace provider using WSCInstallNameSpace.
The corresponding code is included in the mDNSResponder source (in particular, look at the mdnsNSP and NSPTool components).