Wie kann Windows mDNS-Abfragen lösen?

8

Wenn Sie Bonjour für Windows installieren, können Sie jeden ".local" mDNS-Namen von einer beliebigen Stelle im System auflösen.

Sie können zum Beispiel "ping some_computer.local" und mDNSResponder.exe (Bonjour / mDNS Daemon) antworten.

Allerdings arbeitet mDNS an Port 5353. Wie kann Windows diese DNS-Anfragen auflösen?

Hängt sich mDNSResponder.exe irgendwie in den Windows DNS-Resolver ein?

    
SofaKng 28.12.2011, 18:16
quelle

1 Antwort

11

Mit Bonjour für Windows kann jede Software, die die Standard-Namensauflösungs-APIs verwendet, mDNS-Namen auflösen. dies geschieht durch Registrieren einer DLL (mdnsnsp.dll) als Namespace-Provider mit WSCInstallNameSpace .

Der entsprechende Code ist in der mDNSResponder-Quelle enthalten (sehen Sie sich insbesondere mdnsNSP und NSPTool Komponenten).

    
SimonJ 03.01.2012 21:05
quelle

Tags und Links