Frage

Gibt es eine einfache Möglichkeit, ein bestimmtes Netzwerk für Bonjour / Zeroconf Dienste zu scannen?

Ich habe eine Reihe von Computern (Linux, Windows, Apple) und möchte eine Liste aller verfügbaren Zeroconf-fähig, vernetzte Knoten in meinem Intranet automatisch generieren.

War es hilfreich?

Lösung

Ich habe es nicht benutzt, aber Sie könnten einen Blick auf die Mono Project nehmen wollen Zeroconf Bibliothek .

Es sieht aus wie sie ein Abfrage-Tool mzclient haben, die Ihnen helfen können.

Wenn nichts anderes, sollten Sie in der Lage sein, etwas in C # zu bauen, dass die Bibliothek.

Andere Tipps

Bei der Verwendung von Linux und die Avahi-Daemon , sieht es aus wie Avahi-Discover ist eine Untersuchung wert.

Du musst natürlich heruntergeladen / installiert / starten Sie es aber. Auf Ubuntu / Debian, können Sie die folgende verwenden:

% sudo apt-get install avahi-discover

Und starten GUI mit:

% avahi-discover

Bei weitem die zuverlässigste Methode (Ich habe versucht, all diese, den Aufbau einer MDNS fähig Embedded-Produkt) ist die Open-Source ‚Bonjour‘ zu verwenden. Dies ist der mDNSResponder Dämon, und die verfügbaren hier:
http://opensource.apple.com/source/mDNSResponder/mDNSResponder-320.10/

mDNSResponder Paket verfügt über eine Java JNI-Bibliothek und Beispiele, die Sie alle verfügbaren Dienste abfragen lassen.

@EdH, vielen Dank für Ihren Beitrag. Ich habe es auf. Ich habe nicht versucht Mono.Zeroconf noch nicht, aber ich bin sicher, dass es da Bonjour funktioniert / Zeroconf hat sehr wenig in den letzten Jahren stark verändert. Ich suche nur für grundlegende Funktionen wie Service veröffentlichen und Entdeckung. Die mzclient scheint eine schöne Lage zu beginnen. Ich grub die git Position für die Quelle aus: mzclient auf Github . Hoffe, das hilft anderen für eine ähnliche Lösung suchen: -)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top