avahi-переглядати або avahi-Discover для Windows [закрито]


9

Чи існує програмне забезпечення для вільного (= вільного) для Windows, аналогічного GNU / Linux avahi-browseабо avahi-discover(яке б виявило послуги avahi / bonjour у локальній мережі та перерахувало їх)?

Оскільки у мене проблеми з Windows і Ubuntu 12.04, бачачи (відкриваючи) послуги самби один одного (схоже на сервер Ubuntu Samba, не виявлений Windows 7 , Неможливо переглядати спільні папки на комп’ютері Windows 7 x64 , /ubuntu/ 130522 / windows-7-і-ubuntu-12-04-cant-connect-більше ), я б краще не намагався вирішувати ці проблеми, а краще піти з більш звичними протоколами для створення та відкриття служб (ssh, sftp, ftp ) в локальній мережі, як-от avahi / bonjour.


4
На жаль, це корисне питання було закрито SU-нацистами, тому я не можу відповісти, але все одно є приклад програми, яка працює на Windows: drdobbs.com/windows/dns-service-discovery-on-windows/… Хоча це сталося збою в моїй великій мережі.
Timmmm

Відповіді:


6

Раніше я використовував бібліотеку Java JmDNS для впровадження служби пошуку в Windows.

Якщо ви хочете написати клієнтське / серверне програмне забезпечення на Java, яке використовує службу виявлення нульової конфігурації на основі mDNS, я рекомендую використовувати JmDNS, однак проект, здається, наразі не є активним.

Якщо вам просто потрібно виявити сервіси у вашій мережі, я кілька років тому написав просту програму Java, яка використовує JmDNS. Ви можете завантажити банку з мого Dropbox (усі залежності вбудовані всередину): https://dl.dropboxusercontent.com/u/16311400/BonjourServiceDisco.jar

Для запуску цієї програми вам знадобиться встановлена ​​Java та командна оболонка Windows:

java -jar BonjourServiceDisoc.jar

На жаль, я неправильно замінив вихідний код, однак із пам'яті він просто робить один або два виклики API на JmDNS, щоб передати багатозахисний запит на виявлення послуги, а потім реалізує слухачів для виведення результатів на стандартний вихід. JmDNS, ймовірно, включає тестову програму, яка робить щось дуже схоже.


3

Є монореалізація zeroconf, включаючи двійкові файли Windows за адресою: http://www.mono-project.com/Mono.Zeroconf

Бінарний файл Mono.Zeroconf Windows покладається на службу Apple Bonjour, встановлену у вашій системі (впровадження mDNS від Apple). Якщо у вас немає встановленого Bonjour, ви можете просто встановити Apple iTunes, оскільки він включає Bonjour.

Я опублікував два окремих відповіді, оскільки рішення JmDNS та Mono.Zeroconf багато в чому відрізняються, зокрема, мова реалізації, сумісність, помилки та функції, тому ви, швидше за все, віддасте перевагу використовувати один за іншим.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.