¿Existe un software gratuito de Windows (= libre) análogo a GNU / Linux avahi-browse
o avahi-discover
(que descubriría los servicios avahi / bonjour en la red local y los enumeraría)?
Como tengo problemas con Windows y Ubuntu 12.04 al ver (descubrir) los servicios de samba de cada uno (similar al servidor de Ubuntu Samba no descubierto por Windows 7 , no puedo buscar recursos compartidos en una computadora Windows 7 x64 , /ubuntu/ 130522 / windows-7-and-ubuntu-12-04-cant-connect-more ), será mejor que no intente resolver estos problemas, sino que vaya con protocolos más familiares para crear y descubrir servicios (ssh, sftp, ftp ) en LAN, como avahi / bonjour.
Respuestas:
Anteriormente he usado la biblioteca Java JmDNS para implementar el descubrimiento de servicios en Windows.
Si desea escribir software de cliente / servidor en Java que use el descubrimiento de servicio de configuración cero basado en mDNS, le recomendaría usar JmDNS, sin embargo, el proyecto no parece estar actualmente activo.
Si simplemente necesita descubrir servicios en su red, escribí un programa Java simple hace varios años que usa JmDNS. Puede descargar el archivo jar de mi Dropbox (todas las dependencias están incluidas): https://dl.dropboxusercontent.com/u/16311400/BonjourServiceDisco.jar
Para ejecutar este programa necesitará Java instalado y un shell de comandos de Windows:
Desafortunadamente, he perdido el código fuente, sin embargo, desde la memoria simplemente realiza una o dos llamadas API a JmDNS para multidifundir una solicitud de descubrimiento de servicio y luego implementa escuchas para enviar los resultados a la salida estándar. JmDNS probablemente incluye un programa de prueba que hace algo muy similar.
fuente
Hay una implementación Mono de zeroconf que incluye binarios de Windows en: http://www.mono-project.com/Mono.Zeroconf
El binario de Windows Mono.Zeroconf se basa en el servicio Bonjour de Apple que se instala en su sistema (la implementación de mDNS de Apple). Si no tiene Bonjour instalado, puede instalar Apple iTunes ya que incluye Bonjour.
He publicado dos respuestas separadas porque las soluciones JmDNS y Mono.Zeroconf difieren en muchos aspectos, como el lenguaje de implementación, la compatibilidad, los errores y las características, por lo que es probable que prefiera usar uno sobre el otro.
fuente