avahi-browse o avahi-discover para Windows [cerrado]

9

¿Existe un software gratuito de Windows (= libre) análogo a GNU / Linux avahi-browseo 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.

imz - Ivan Zakharyaschev
fuente
44
Lamentablemente, esta útil pregunta fue cerrada por los SU-Nazis, por lo que no puedo responder, pero de todos modos hay un programa de ejemplo aquí que funciona en Windows: drdobbs.com/windows/dns-service-discovery-on-windows/… Aunque se bloqueó en mi gran red.
Timmmm

Respuestas:

6

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:

java -jar BonjourServiceDisoc.jar

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.

gb96
fuente
3

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.

gb96
fuente