Existe-t-il un logiciel Windows gratuit (= libre) analogue à GNU / Linux avahi-browse
ou 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.
Réponses:
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:
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.
la source
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.
la source