2009-02-26 14 views
5

¿Hay alguna manera fácil de escanear una red determinada para los servicios Bonjour/Zeroconf?¿Descubre Nodos Zeroconf/Bonjour?

Tengo un conjunto de computadoras (Linux, Windows, Apple) y me gustaría generar automáticamente una lista de todos los nodos con conexión a red compatibles con Zeroconf en mi Intranet.

+0

¿Lo hiciste funcionar a través de subredes? – Gobliins

Respuesta

4

No lo he usado, pero es posible que desee echar un vistazo al Mono Project's Zeroconf library.

Parece que tienen una herramienta de consulta mzclient que puede ser de ayuda.

Si nada más, debería poder construir algo en C# utilizando esa biblioteca.

+0

No estoy seguro de por qué esto fue downvoted ... Por favor, hágame saber por qué. Si estoy equivocado, me beneficio de que me corrijan. :-) –

5

Si usa Linux y Avahi-Daemon, parece que Avahi-Discover merece una investigación.

Obviamente tendrá que descargarlo/instalarlo/ejecutarlo. En Ubuntu/Debian, puede utilizar el siguiente:

% sudo apt-get install avahi-discover 

y lanzamiento GUI con:

% avahi-discover 
2

Con mucho, el método más fiable (He intentado todas estas, la construcción de un producto integrado capaz MDNS) es usar el código abierto 'Bonjour'. Este es el demonio mDNSResponder, y está disponible aquí:
http://opensource.apple.com/source/mDNSResponder/mDNSResponder-320.10/

paquete mDNSResponder tiene una biblioteca y ejemplos que le permiten reconocer todos los servicios disponibles de Java JNI.

1

@EdH, gracias por su publicación. Yo lo voté. Todavía no he probado Mono.Zeroconf, pero estoy seguro de que funcionará, ya que Bonjour/Zeroconf ha cambiado muy poco en los últimos años. Solo busco funcionalidades básicas como la publicación y el descubrimiento de servicios. El mzclient parece una buena ubicación para comenzar. Busqué la ubicación de git para la fuente: mzclient on github. Espero que esto ayude a otros a buscar una solución similar :-)

+0

Cualquiera que busque zeroConf en .NET (C# por así decirlo) también puede estar interesado en esto [ZeroConf en codeplex] (http://zeroconf.codeplex.com/) – DragoRaptor

Cuestiones relacionadas