2011-12-28 21 views
8

Khi bạn cài đặt Bonjour cho Windows, bạn có thể giải quyết bất kỳ tên mDNS ".local" nào từ bất kỳ đâu trong hệ thống.Làm thế nào để Windows biết cách giải quyết các truy vấn mDNS?

Ví dụ: bạn có thể "ping some_computer.local" và mDNSResponder.exe (Bonjour/mDNS Daemon) sẽ trả lời.

Tuy nhiên, mDNS hoạt động trên cổng 5353 để Windows biết cách xử lý các truy vấn DNS này?

Trình phục vụ mDNSResponder.exe có được gắn vào Trình giải quyết DNS của Windows bằng cách nào đó không?

Trả lời

11

Bonjour cho Windows cho phép bất kỳ phần mềm nào sử dụng API phân giải tên tiêu chuẩn để phân giải tên mDNS; nó làm như vậy bằng cách đăng ký một DLL (mdnsnsp.dll) như là một namespace provider sử dụng WSCInstallNameSpace.

Mã tương ứng được bao gồm trong mDNSResponder source (đặc biệt, nhìn vào mdnsNSPNSPTool thành phần).

Các vấn đề liên quan