Как Windows знает, как разрешать запросы mDNS? - PullRequest
8 голосов
/ 28 декабря 2011

При установке Bonjour для Windows вы можете разрешить любое имя «.local» mDNS из любой точки системы.

Например, вы можете «ping some_computer.local» и mDNSResponder.exe (Bonjour / mDNSDaemon) ответит.

Однако mDNS работает на порту 5353, так как Windows знает, как разрешить эти DNS-запросы?

Подключается ли mDNSResponder.exe к DNS Resolver Windows?

1 Ответ

11 голосов
/ 04 января 2012

Bonjour для Windows позволяет любому программному обеспечению, использующему стандартные API разрешения имен, разрешать имена mDNS; это делается путем регистрации DLL (mdnsnsp.dll) в качестве провайдера пространства имен с использованием WSCInstallNameSpace .

Соответствующий код включен в источник mDNSResponder (в частности, посмотрите на компоненты mdnsNSP и NSPTool ).

...