Descubra Zeroconf / Bonjour Nodes?
Pergunta
Existe uma maneira fácil de digitalizar uma determinada rede para serviços de Bonjour / Zeroconf?
Eu tenho um conjunto de computadores (Linux, Windows, Apple) e gostaria de gerar automaticamente uma lista de todos Zeroconf-capazes, nós de rede disponíveis em minha Intranet.
Solução
Eu não tê-lo usado, mas você pode querer dar uma olhada na Mono Projeto de Zeroconf biblioteca .
Parece que eles têm um mzclient
ferramenta de consulta que podem ajudá-lo.
Se nada mais, você deve ser capaz de construir algo em C # usando essa biblioteca.
Outras dicas
Se estiver usando Linux eo Avahi-Daemon , parece que Avahi-Discover vale a pena uma investigação.
Você obviamente tem que download / instalação / lançá-lo embora. No Ubuntu / Debian, você pode usar o seguinte:
% sudo apt-get install avahi-discover
E GUI lançamento com:
% avahi-discover
De longe o método mais confiável (eu tentei tudo isso, construir um produto incorporado capaz MDC) é usar o opensource 'Bonjour'. Este é o daemon mDNSResponder, e está disponível aqui:
http://opensource.apple.com/source/mDNSResponder/mDNSResponder-320.10/
pacote mDNSResponder tem uma biblioteca Java JNI e exemplos que permitem consultar todos os serviços disponíveis.
@EdH, obrigado por seu post. I-se votou nele. Eu não tentei Mono.Zeroconf ainda, mas estou positivo que ele vai trabalhar desde Bonjour / Zeroconf mudou muito pouco nos últimos dois anos. Estou apenas à procura de funcionalidades básicas como serviço de publicação e descoberta. O mzclient parece um bom local para começar. Eu cavei a localização git para a fonte: mzclient no github . Espero que isso ajude outros à procura de uma solução semelhante: -)