2010-08-11 9 views

Trả lời

7

Bạn có thể sử dụng Khám phá dịch vụ DNS ứng dụng khách: dns-sd.

của Windows Bonjour Installer đặt nó trong C:\Windows\system32\dns-sd.exe

tóm tắt là:

dns-sd -R name type domain port [key=value ...] 

dns-sd -B type domain 

dns-sd -L name type domain 

không phải là bất kỳ cách dễ dàng để tìm thấy sâu sắc cửa sổ Bonjour tài liệu, (và đó là một xấu hổ nghiêm trọng) nhưng đây là manpage cho tương đương mac của nó:
http://developer.apple.com/.../dns-sd.1.html

Ngoài ra còn có C:\Windows\system32\dnssd.dll có API, tôi không may phải giả, phù hợp với tài liệu này:
http://developer.apple.com/.../dns_sd_h/

+1

Cập nhật: một * tàn bạo * chi tiết từ tài liệu: «Lệnh dns-sd chủ yếu được dùng để sử dụng tương tác ** **. Bởi vì các đối số dòng lệnh và định dạng đầu ra ** của nó có thể thay đổi **, việc gọi nó từ một kịch bản lệnh shell nói chung sẽ là ** mong manh ** » – ZJR

0

Đây là câu hỏi khá cũ ... Tuy nhiên như thời gian gần đây tôi đã thực hiện chức năng Bonjour trong Windows cho một dự án, có một số thông tin chi tiết về nó. Có một Bonjour SDK cho Windows từ trang web của nhà phát triển Apple với các ví dụ trong C, C#, v.v. Trong thư mục ví dụ C, có một nguồn hoàn chỉnh cho khách hàng dns-sd mà bạn có thể sử dụng để xây dựng ứng dụng khách của riêng bạn (để đăng ký dịch vụ, tên , v.v.) Vì đó là C, bạn có thể dễ dàng đóng gói chức năng này dưới dạng dll và sau đó cho phép và các ngôn ngữ khác sử dụng nó (ví dụ, C#).

Bonjour SDK for Windows @ developer.apple.com