avahi-browse atau avahi-temukan untuk Windows [ditutup]

9

Apakah ada perangkat lunak bebas Windows (= libre) yang dianalogikan dengan GNU / Linux avahi-browseatau avahi-discover(yang akan menemukan layanan avahi / bonjour pada jaringan lokal dan mencantumkannya)?

Karena saya memiliki masalah dengan Windows dan Ubuntu 12,04 melihat (menemukan) masing-masing layanan samba (mirip dengan server Samba Ubuntu yang tidak ditemukan oleh Windows 7 , Tidak dapat menelusuri berbagi pada komputer Windows 7 x64 , /ubuntu/ 130522 / windows-7-dan-ubuntu-12-04-cant-connect-lagi ), saya lebih baik tidak mencoba untuk memecahkan masalah ini, tetapi lebih baik pergi dengan protokol yang lebih akrab untuk membuat dan menemukan layanan (ssh, sftp, ftp ) pada LAN, seperti avahi / bonjour.

imz - Ivan Zakharyaschev
sumber
4
Sayangnya pertanyaan yang berguna ini ditutup oleh SU-Nazi, jadi saya tidak bisa menjawab, tetapi toh ada contoh program di sini yang bekerja pada Windows: drdobbs.com/windows/dns-service-discovery-on-windows/… Meskipun itu crash di jaringan besar saya.
Timmmm

Jawaban:

6

Saya sebelumnya telah menggunakan perpustakaan java JmDNS untuk mengimplementasikan penemuan layanan pada Windows.

Jika Anda ingin menulis perangkat lunak klien / server di Jawa yang menggunakan penemuan layanan konfigurasi nol berdasarkan mDNS maka saya akan merekomendasikan menggunakan JmDNS, namun proyek ini tampaknya tidak aktif saat ini.

Jika Anda hanya perlu menemukan layanan di jaringan Anda, saya menulis sebuah program Java sederhana beberapa tahun yang lalu yang menggunakan JmDNS. Anda dapat mengunduh tabung dari Dropbox saya (semua dependensi dibundel di dalam): https://dl.dropboxusercontent.com/u/16311400/BonjourServiceDisco.jar

Untuk menjalankan program ini, Anda perlu menginstal Java dan shell perintah Windows:

java -jar BonjourServiceDisoc.jar

Sayangnya saya telah salah menempatkan kode sumber, namun dari memori hanya membuat satu atau dua panggilan API ke JmDNS untuk multicast permintaan penemuan layanan dan kemudian mengimplementasikan pendengar untuk menampilkan hasil ke standar-output. JmDNS mungkin termasuk program uji yang melakukan sesuatu yang sangat mirip.

gb96
sumber
3

Ada implementasi Mono dari zeroconf termasuk binari Windows di: http://www.mono-project.com/Mono.Zeroconf

Biner Windows Mono.Zeroconf bergantung pada layanan Bonjour Apple yang diinstal pada sistem Anda (implementasi mDNS Apple-nya). Jika Anda belum menginstal Bonjour, Anda dapat menginstal Apple iTunes karena sudah termasuk Bonjour.

Saya telah memposting dua jawaban terpisah karena solusi JmDNS dan Mono.Zeroconf berbeda dalam banyak hal seperti bahasa implementasi, kompatibilitas, bug dan fitur, sehingga Anda mungkin akan lebih memilih untuk menggunakan satu di atas yang lain.

gb96
sumber