2010-08-11 4 views

Respuesta

7

Puede utilizar el Descubrimiento de servicio DNS cliente: dns-sd.

de Windows Bonjour instalador pone en C:\Windows\system32\dns-sd.exe

Su sinopsis es:

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

dns-sd -B type domain 

dns-sd -L name type domain 

Hay no es de ninguna manera fácil de encontrar en profundidad la documentación ventanas Bonjour, (y es una seria vergüenza) pero aquí está la página de manual para su mac equivalente:
http://developer.apple.com/.../dns-sd.1.html

Existe también C:\Windows\system32\dnssd.dll cuya API, que por desgracia tengo que suponer, se ajusta a este documento:
http://developer.apple.com/.../dns_sd_h/

+1

Actualización: una atroz * * detalle de la documentación: «El comando dns-sd está destinado principalmente para uso interactivo ** **. Debido a que ** sus argumentos de línea de comando y formato de salida están sujetos a cambios **, invocarlo desde un script de shell generalmente será ** frágil ** » – ZJR

0

Esto es bastante vieja pregunta ... sin embargo como lo había implementado recientemente funcionalidad Bonjour en Windows para una proyecto, tener alguna idea de ello. Hay un SDK de Bonjour para Windows del sitio para desarrolladores de Apple con ejemplos en C, C#, etc. En la carpeta C examples hay una fuente completa para el cliente dns-sd que puede usar para construir su propio cliente (para registrar servicios, nombres , etc.) Como eso es C, puede empaquetar fácilmente esta funcionalidad como dll y luego permitir y otros lenguajes usarla (por ejemplo, C#).

Bonjour SDK for Windows @ developer.apple.com

Cuestiones relacionadas