Existe um software gratuito para Windows (= libre) análogo ao GNU / Linux avahi-browse
ou 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.
Respostas:
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:
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.
fonte
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.
fonte