avahi-Browse lub Avahi-Discover dla Windows [zamknięte]

9

Czy istnieje oprogramowanie dla systemu Windows wolne (= libre) analogiczne do GNU / Linux avahi-browselub avahi-discover(które wykryłoby usługi avahi / bonjour w sieci lokalnej i je wymieniło)?

Ponieważ mam problemy z tym, że Windows i Ubuntu 12.04 widzą nawzajem swoje usługi samby (podobne do serwera Samunt Ubuntu nie wykrytego przez system Windows 7 , nie można przeglądać udziałów na komputerze z systemem Windows 7 x64 , /ubuntu/ 130522 / windows-7-and-ubuntu-12-04-cant-connect-już ), lepiej nie próbuję rozwiązywać tych problemów, ale lepiej pójść z bardziej znanymi protokołami do tworzenia i odkrywania usług (ssh, sftp, ftp ) w sieci LAN, jak avahi / bonjour.

imz - Ivan Zakharyaschev
źródło
4
Niestety to przydatne pytanie zostało zamknięte przez nazistów, więc nie mogę odpowiedzieć, ale w każdym razie istnieje tutaj przykładowy program, który działa w systemie Windows: drdobbs.com/windows/dns-service-discovery-on-windows/… Chociaż zawiesił się w mojej dużej sieci.
Timmmm

Odpowiedzi:

6

Wcześniej korzystałem z biblioteki JmDNS Java do implementacji wykrywania usług w systemie Windows.

Jeśli chcesz napisać oprogramowanie klienckie / serwerowe w Javie, które wykorzystuje wykrywanie usług o zerowej konfiguracji w oparciu o mDNS, zaleciłbym użycie JmDNS, jednak projekt nie wydaje się być obecnie aktywny.

Jeśli chcesz po prostu odkryć usługi w swojej sieci, kilka lat temu napisałem prosty program Java, który używa JmDNS. Możesz pobrać słoik z mojego Dropbox (wszystkie zależności są zawarte w środku): https://dl.dropboxusercontent.com/u/16311400/BonjourServiceDisco.jar

Aby uruchomić ten program, musisz zainstalować Javę i powłokę poleceń systemu Windows:

java -jar BonjourServiceDisoc.jar

Niestety zgubiłem kod źródłowy, jednak z pamięci po prostu wykonuje jedno lub dwa wywołania API do JmDNS w celu rozsyłania grupowego żądania odnajdywania usług, a następnie implementuje detektory do wyświetlania wyników na standardowe wyjście. JmDNS prawdopodobnie zawiera program testowy, który robi coś bardzo podobnego.

gb96
źródło
3

Istnieje zerowa implementacja zeroconf, w tym pliki binarne systemu Windows, pod adresem : http://www.mono-project.com/Mono.Zeroconf

Plik binarny Mono.Zeroconf dla systemu Windows polega na zainstalowaniu w systemie usługi Apple Bonjour (implementacja mDNS przez Apple). Jeśli nie masz zainstalowanego Bonjour, możesz po prostu zainstalować Apple iTunes, ponieważ zawiera on Bonjour.

Opublikowałem dwie osobne odpowiedzi, ponieważ rozwiązania JmDNS i Mono.Zeroconf różnią się pod wieloma względami, takimi jak język implementacji, kompatybilność, błędy i funkcje, więc prawdopodobnie wolisz używać jednej z nich.

gb96
źródło