avahi-Browse ou Avahi-Discover pour Windows [fermé]


9

Existe-t-il un logiciel Windows gratuit (= libre) analogue à GNU / Linux avahi-browseou avahi-discover(qui permettrait de découvrir les services avahi / bonjour sur le réseau local et de les lister)?

Étant donné que j'ai des problèmes avec Windows et Ubuntu 12.04 pour voir (découvrir) les services samba de l'autre (similaire au serveur Ubuntu Samba non découvert par Windows 7 , impossible de parcourir les partages sur un ordinateur Windows 7 x64 , /ubuntu/ 130522 / windows-7-and-ubuntu-12-04-cant-connect-plus ), je ferais mieux de ne pas essayer de résoudre ces problèmes, mais je préfère utiliser des protocoles plus familiers pour créer et découvrir des services (ssh, sftp, ftp ) sur LAN, comme avahi / bonjour.


4
Malheureusement, cette question utile a été fermée par les SU-nazis, donc je ne peux pas répondre, mais de toute façon il y a un exemple de programme ici qui fonctionne sur Windows: drdobbs.com/windows/dns-service-discovery-on-windows/… Bien que il s'est écrasé sur mon grand réseau.
Timmmm

Réponses:


6

J'ai déjà utilisé la bibliothèque java JmDNS pour implémenter la découverte de services sous Windows.

Si vous souhaitez écrire un logiciel client / serveur en Java qui utilise la découverte de service à configuration zéro basée sur mDNS, je recommanderais d'utiliser JmDNS, mais le projet ne semble pas être actuellement actif.

Si vous avez simplement besoin de découvrir des services sur votre réseau, j'ai écrit il y a plusieurs années un simple programme Java qui utilise JmDNS. Vous pouvez télécharger le pot depuis ma Dropbox (toutes les dépendances sont regroupées à l'intérieur): https://dl.dropboxusercontent.com/u/16311400/BonjourServiceDisco.jar

Pour exécuter ce programme, vous aurez besoin de Java installé et d'un shell de commande Windows:

java -jar BonjourServiceDisoc.jar

Malheureusement, j'ai égaré le code source, mais à partir de la mémoire, il effectue simplement un ou deux appels API à JmDNS pour multidiffuser une demande de découverte de service, puis implémente des écouteurs pour produire les résultats en sortie standard. JmDNS inclut probablement un programme de test qui fait quelque chose de très similaire.


3

Il existe une implémentation mono de zeroconf, y compris des binaires Windows, à l' adresse : http://www.mono-project.com/Mono.Zeroconf

Le binaire Mono.Zeroconf Windows repose sur l'installation du service Bonjour d'Apple sur votre système (son implémentation Apple de mDNS). Si vous n'avez pas installé Bonjour, vous pouvez simplement installer Apple iTunes car il inclut Bonjour.

J'ai posté deux réponses distinctes parce que les solutions JmDNS et Mono.Zeroconf diffèrent à bien des égards tels que le langage d'implémentation, la compatibilité, les bogues et les fonctionnalités, vous préférerez donc probablement utiliser l'une plutôt que l'autre.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.