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


9

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

Como tenho problemas com o Windows e o Ubuntu 12.04, vendo (descobrindo) os serviços de samba um do outro (semelhante ao servidor Ubuntu Samba não descoberto pelo Windows 7 , não é possível procurar compartilhamentos em um computador com Windows 7 x64 , /ubuntu/ 130522 / windows-7-e-ubuntu-12-04-cant-connect-anymore ), é melhor não tentar resolver esses problemas, mas é melhor ir com protocolos mais familiares para criar e descobrir serviços (ssh, sftp, ftp ) na LAN, como avahi / bonjour.


4
Infelizmente, essa pergunta útil foi encerrada pelos nazistas, então não posso responder, mas de qualquer maneira existe um exemplo de programa aqui que funciona no Windows: drdobbs.com/windows/dns-service-discovery-on-windows/… Embora caiu na minha grande rede.
Timmmm 15/09/15

Respostas:


6

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

Se você deseja escrever um 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, escrevi um programa Java simples, há vários anos, que usa JmDNS. Você pode fazer o download do jar no meu Dropbox (todas as dependências estão incluídas no pacote): 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, no entanto, a partir da memória, ele simplesmente faz uma ou duas chamadas de API ao JmDNS para fazer multicast de uma solicitação de descoberta de serviço e, em seguida, implementa ouvintes para enviar os resultados para a saída padrão. O JmDNS provavelmente inclui um programa de teste que faz algo muito semelhante.


3

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

O binário Mono.Zeroconf do Windows depende do serviço Bonjour da Apple 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.

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

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.