avahi-duyệt hoặc avahi-Discover cho Windows [đã đóng]


9

Có phần mềm Windows miễn phí (= libre) tương tự GNU / Linux avahi-browsehoặc avahi-discover(sẽ phát hiện ra các dịch vụ avahi / bonjour trên mạng cục bộ và liệt kê chúng)?

Vì tôi gặp vấn đề với Windows và Ubuntu 12.04 khi thấy (phát hiện) các dịch vụ samba của nhau (tương tự máy chủ Ubuntu Samba không được Windows 7 phát hiện , Không thể duyệt chia sẻ trên máy tính Windows 7 x64 , https://askubfox.com/questions/ 130522 / windows-7-và-ubfox-12-04-cant-connect-nữa ), tốt nhất tôi không nên cố gắng giải quyết những vấn đề này, nhưng tốt hơn là nên sử dụng các giao thức quen thuộc hơn để tạo và khám phá các dịch vụ (ssh, sftp, ftp ) trên mạng LAN, như avahi / bonjour.


4
Đáng buồn là câu hỏi này hữu ích đã được đóng bởi SU-xít, vì vậy tôi không thể trả lời, nhưng dù sao đó là một chương trình ví dụ ở đây là công trình trên Windows: drdobbs.com/windows/dns-service-discovery-on-windows/... Mặc dù nó đã sụp đổ trên mạng lớn của tôi.
Timmmm

Câu trả lời:


6

Trước đây tôi đã sử dụng thư viện java JmDNS để thực hiện khám phá dịch vụ trên Windows.

Nếu bạn muốn viết phần mềm máy khách / máy chủ bằng Java sử dụng khám phá dịch vụ cấu hình không dựa trên mDNS thì tôi khuyên bạn nên sử dụng JmDNS, tuy nhiên dự án dường như không hoạt động.

Nếu bạn chỉ cần khám phá các dịch vụ trên mạng của mình, tôi đã viết một chương trình Java đơn giản vài năm trước sử dụng JmDNS. Bạn có thể tải xuống jar từ Dropbox của tôi (tất cả các phụ thuộc được gói bên trong): https://dl.dropboxusercontent.com/u/16311400/BonjourServiceDisco.jar

Để chạy chương trình này, bạn sẽ cần cài đặt Java và trình vỏ lệnh Windows:

java -jar BonjourServiceDisoc.jar

Thật không may, tôi đã đặt sai mã nguồn, tuy nhiên, từ bộ nhớ, nó chỉ thực hiện một hoặc hai lệnh gọi API đến JmDNS để phát đa hướng yêu cầu khám phá dịch vụ và sau đó thực hiện các trình nghe để đưa kết quả ra đầu ra tiêu chuẩn. JmDNS có thể bao gồm một chương trình thử nghiệm thực hiện một cái gì đó rất giống nhau.


3

Có một triển khai Moner của zeroconf bao gồm các nhị phân Windows tại: http://www.mono-project.com/Mono.Zeroconf

Hệ nhị phân Windows Mono.Zeroconf dựa trên dịch vụ Bonjour của Apple đang được cài đặt trên hệ thống của bạn (triển khai mDNS của Apple). Nếu bạn chưa cài đặt Bonjour, bạn có thể cài đặt Apple iTunes vì nó bao gồm Bonjour.

Tôi đã đăng hai câu trả lời riêng biệt vì các giải pháp JmDNS và Mono.Zeroconf khác nhau ở nhiều khía cạnh như ngôn ngữ triển khai, tính tương thích, lỗi và tính năng, vì vậy bạn có thể sẽ thích sử dụng cái này hơn cái kia.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.