2009-02-26 13 views
5

Czy istnieje prosty sposób na skanowanie danej sieci dla usług Bonjour/Zeroconf?Odkryj węzły Zeroconf/Bonjour?

Mam zestaw komputerów (Linux, Windows, Apple) i chciałbym automatycznie wygenerować listę wszystkich dostępnych w sieci Intranet węzłów sieciowych z obsługą Zeroconf.

+0

Czy udało ci się pracować w podsieciach? – Gobliins

Odpowiedz

4

Nie użyłem go, ale warto rzucić okiem na Mono Project's Zeroconf library.

Wygląda na to, że mają narzędzie do zapytania mzclient, które może Ci pomóc.

Jeśli nic więcej, powinieneś być w stanie zbudować coś w C# przy użyciu tej biblioteki.

+0

Nie wiem, dlaczego zostało to odrzucone ... Daj mi znać, dlaczego. Jeśli się mylę, czerpię korzyści z bycia poprawionym. :-) –

5

Jeśli używasz Linuksa i Avahi-Daemon, wygląda na to, że warto poznać Avahi-Discover.

Oczywiście musisz go pobrać/zainstalować/uruchomić. Na Ubuntu/Debiana, można użyć następujących:

% sudo apt-get install avahi-discover 

i uruchomienie GUI z:

% avahi-discover 
2

zdecydowanie najbardziej wiarygodny sposób (próbowałem wszystkich tych, budowanie MDNS zdolny produkt osadzony) jest użycie otwartego źródła "Bonjour". Jest to demon mDNSResponder, a jego dostępne tutaj:
http://opensource.apple.com/source/mDNSResponder/mDNSResponder-320.10/

pakiet mDNSResponder posiada bibliotekę i przykładów, które pozwalają odpytywać wszystkie dostępne usługi Java JNI.

1

@EdH, dzięki za twój post. Głosowałem za tym. Nie próbowałem jeszcze Mono.Zeroconf, ale jestem przekonany, że zadziała, ponieważ Bonjour/Zeroconf niewiele się zmieniło w ciągu ostatnich kilku lat. Szukam tylko podstawowych funkcji, takich jak publikowanie usług i odkrywanie. Klient mzclient wydaje się być dobrym miejscem na początek. Odkopałem lokalizację git dla źródła: mzclient on github. Mam nadzieję, że pomaga to innym w znalezieniu podobnego rozwiązania :-)

+0

Każdy, kto szuka zeroConf na .NET (C#, że tak powiem) może być również zainteresowany tym [ZeroConf na codeplex] (http://zeroconf.codeplex.com/) – DragoRaptor

Powiązane problemy