avahi-browse ou avahi-discover para Windows [fechado]

7

Existe um software livre do Windows (= libre) análogo ao GNU / Linux avahi-browse ou avahi-discover (que descobriria serviços avahi / bonjour na rede local e os listaria)?

Desde que eu tenho problemas com o Windows e o Ubuntu 12.04 vendo (descobrindo) os serviços samba uns dos outros (semelhante a Servidor Ubuntu Samba não descoberto pelo Windows 7 , Não é possível navegar por compartilhamentos em um computador com Windows 7 x64 , link ), é melhor eu não tentar resolver esses problemas, mas é melhor ir com protocolos mais familiares para fazer e descobrir serviços (ssh, sftp, ftp) na LAN, como avahi / bonjour.

    
por imz -- Ivan Zakharyaschev 11.08.2012 / 10:42

2 respostas

6

Eu usei anteriormente a biblioteca Java JmDNS para implementar a descoberta de serviços no Windows.

Se você quiser escrever software cliente / servidor em Java que use a descoberta de serviço de configuração zero com base no mDNS, recomendo usar o JmDNS, mas o projeto não parece estar ativo no momento.

Se você simplesmente precisar descobrir serviços em sua rede, escrevi um programa Java simples há vários anos que usa o JmDNS. Você pode baixar o jar do meu Dropbox (todas as dependências estão dentro): link

Para executar este programa, você precisará do Java instalado e de um shell de comando do Windows:

java -jar BonjourServiceDisoc.jar
Infelizmente eu perdi o código-fonte, mas na memória ele simplesmente faz uma ou duas chamadas de API para o JmDNS para multicastar uma solicitação de descoberta de serviço e, em seguida, implementa os ouvintes para enviar os resultados para a saída padrão. O JmDNS provavelmente inclui um programa de teste que faz algo muito semelhante.

    
por 18.06.2014 / 08:36
3

Existe uma implementação Mono do zeroconf incluindo binários do Windows em: link

O binário Mono.Zeroconf Windows depende do serviço Bonjour da Apple que está sendo instalado no seu sistema (a implementação do mDNS pela Apple). Se você não tiver o Bonjour instalado, basta instalar o Apple iTunes , pois ele inclui o Bonjour.

Eu postei duas respostas separadas porque as soluções JmDNS e Mono.Zeroconf diferem em muitos aspectos, como linguagem de implementação, compatibilidade, bugs e recursos, então você provavelmente preferirá usar uma sobre a outra.

    
por 18.06.2014 / 09:02