Apakah ada perangkat lunak bebas Windows (= libre) yang dianalogikan dengan GNU / Linux avahi-browse
atau 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.
Jawaban:
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:
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.
sumber
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.
sumber