Questão avahi-browse ou avahi-discover para Windows [fechado]


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

Desde que eu tenho problemas com o Windows e Ubuntu 12.04 vendo (descobrindo) uns dos outros serviços de samba (semelhante ao Servidor Ubuntu Samba não descoberto pelo Windows 7, Não é possível navegar em compartilhamentos em um computador com Windows 7 x64, https://askubuntu.com/questions/130522/windows-7-and-ubuntu-12-04-cant-connect-anymore), É 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 o avahi / bonjour.


7


origem


Infelizmente essa questão útil foi fechada pelos SU-Nazis, então não posso responder, mas de qualquer forma existe um programa de exemplo aqui que funciona no Windows: drdobbs.com/windows/dns-service-discovery-on-windows/…  Embora tenha falhado na minha grande rede. - Timmmm


Respostas:


Eu usei anteriormente o JmDNS biblioteca java para implementar descoberta de serviço no Windows.

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

Se você simplesmente precisa descobrir serviços em sua rede, eu 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): https://dl.dropboxusercontent.com/u/16311400/BonjourServiceDisco.jar

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

java -jar BonjourServiceDisoc.jar

Infelizmente, perdi o código-fonte, mas, na memória, ele simplesmente faz uma ou duas chamadas de API ao 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.


6





Existe uma implementação Mono do zeroconf incluindo binários do Windows em: http://www.mono-project.com/Mono.Zeroconf

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 Apple iTunes já que 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.


3