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

发布于 2024-12-23 11:07:00 字数 265 浏览 2 评论 0 原文

当您安装 Bonjour for Windows 时,您可以从系统中的任何位置解析任何“.local”mDNS 名称。

例如,您可以“ping some_computer.local”,mDNSResponder.exe(Bonjour/mDNS Daemon)将响应。

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

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

When you install Bonjour for Windows you can resolve any ".local" mDNS name from anywhere in the system.

For example, you can "ping some_computer.local" and mDNSResponder.exe (Bonjour/mDNS Daemon) will respond.

However, mDNS operates on port 5353 so how does Windows know how to resolve these DNS queries?

Is mDNSResponder.exe hooking into the Windows DNS Resolver somehow?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

戒ㄋ 2024-12-30 11:07:00

Bonjour for Windows 允许任何使用标准名称解析 API 的软件来解析 mDNS 名称;它通过使用 命名空间提供程序 来实现这一点http://msdn.microsoft.com/en-us/library/windows/desktop/ms742247%28v=vs.85%29.aspx">WSCInstallNameSpace。

相应的代码包含在mDNSResponder源中(特别是,查看mdnsNSPNSPTool 组件)。

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).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文