Domanda

C'è un modo semplice per eseguire la scansione di una determinata rete per i servizi Bonjour / Zeroconf?

Ho una serie di computer (Linux, Windows, Apple) e vorrei generare automaticamente un elenco di tutti Zeroconf-capable, nodi di rete disponibili nel mio Intranet.

È stato utile?

Soluzione

Non ho usato, ma si potrebbe desiderare di dare un'occhiata alla Mono Project Zeroconf biblioteca.

Sembra che essi hanno un mzclient strumento di query che possono aiutare.

Se non altro, si dovrebbe essere in grado di costruire qualcosa in C # utilizzando quella libreria.

Altri suggerimenti

Se si utilizza Linux e il Avahi-Daemon , sembra Avahi-Scopri vale un'indagine.

Avrete ovviamente necessario scaricare / installare / lanciarlo però. Su Ubuntu / Debian, è possibile utilizzare il seguente:

% sudo apt-get install avahi-discover

E lanciare GUI con:

% avahi-discover

Di gran lunga il metodo più affidabile (Ho provato tutti questi, la costruzione di un prodotto incorporato in grado MDNS) è quello di utilizzare l'opensource 'Bonjour'. Questo è il demone mDNSResponder, e la sua disponibile qui:
http://opensource.apple.com/source/mDNSResponder/mDNSResponder-320.10/

pacchetto mDNSResponder ha una libreria Java JNI e gli esempi che consentono di polling tutti i servizi disponibili.

@EdH, grazie per il tuo post. I fino votato esso. Non ho ancora provato Mono.Zeroconf, ma sono convinto che funzionerà dal Bonjour / Zeroconf è cambiato molto poco negli ultimi due anni. Sto solo alla ricerca di funzionalità di base come il servizio pubblicazione e la scoperta. Il mzclient sembra una bella posizione per cominciare. Ho tirato fuori la posizione git per l'origine: mzclient su github . Spero che questo aiuta gli altri alla ricerca di una soluzione simile: -)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top