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.

Foi útil?

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: -)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top