45 votes

Existe-t-il d'autres bibliothèques Java pour bonjour/zeroconf en dehors de JMDNS ?

Existe-t-il d'autres bibliothèques Java pour bonjour/zeroconf en dehors de JMDNS ?

34voto

Dougnukem Points 5346

Je suis également curieux de trouver la meilleure bibliothèque DNS-SD (Zeroconf, Bonjour, DNS self discovery) multiplateforme qui existe.

On dirait bien que Le DNS-SD d'Apple dnssd.jar est la bibliothèque Java "officielle" qui nécessite un support de bibliothèque native sous Windows, Linux, etc., mais qui fonctionne d'emblée sous Mac OSX.

Il existe d'autres implémentations DNS-SD purement Java, mais il n'est pas certain qu'aucune d'entre elles offre une bibliothèque aussi facile à utiliser ou entièrement testée que DNS-SD (certains projets semblent abandonnés depuis 2 ans).

  1. Répondeur DNS-SD mDNS officiel d'Apple bibliothèque
  2. mDNSResponder et jmDNS intégration - Il y a eu quelques travail pour créer une bibliothèque qui fournit une interface DNS-SD commune commune à jmDNS et à l'implémentation mDNSResponder d'Apple d'Apple. Instructions pour l'utilisation le wrapper jmDNS .
  3. serveur - Décrit comme une "bibliothèque DNS moderne bibliothèque DNS et une bibliothèque DNS-SD (Service Discovery) efficace. (Service Discovery) efficace". Elle utilise le réseau java NIO.
  4. jmDNS - JmDNS fournit mDNS en Java pur, facile à utiliser en Java pur, facile à utiliser, qui fonctionne avec le JDK 1.4 et plus
  5. JiveDNS - "JiveDNS est un fork de de la défunte bibliothèque JmDNS, utilisée pour la la découverte et l'enregistrement de services DNS l'enregistrement". (elle même n'a pas pas vu de mise à jour SVN depuis plus de 2 ans)

5voto

posicks Points 11

Mdnsjava est un projet qui fournit un support mDNS et DNS-SD pour dnsjava (dnsjava.org). Contrairement à beaucoup d'implémentations java de DNS-SD, mdnsjava supporte la résolution complète de mDNS DNS RR, pas seulement la résolution de services.

https://code.google.com/p/mdnsjava/

2voto

xdevel2000 Points 3939

Essayez chez :

DNS-SD

-- Les mêmes API Java DNS-SD sont également disponibles dans Bonjour pour Windows, Bonjour pour Linux, Solaris, *BSD, etc., ce qui permet aux logiciels Java d'utiliser la découverte de services DNS de Zeroconf sur un large éventail de plates-formes, et pas seulement sur Mac OS X .......

2voto

MandoMando Points 1774

Waiter semble être une bibliothèque Java pure pour DNS-SD. Elle est disponible ici :

http://code.google.com/p/waiter/

1voto

carl Points 116

Dns_sd.jar sous Windows fonctionne bien, à télécharger depuis Apple (SDK pour Windows). Méfiez-vous des réinstallations de Bonjour car elles ont tendance à écraser le répertoire Program Files/Bonjour contenant le dns_sd.jar. Airfoil de Rogue Amoeba en est un exemple, bien qu'ils prétendent utiliser l'installateur original d'Apple.

dnssd.jar sur OSX fonctionne bien, mais n'est plus inclus dans les dernières versions de Java car Oracle en a pris la responsabilité. Cependant, le fichier est toujours sur le disque puisque le Java 1.6 d'Apple est sur le disque. Il suffit de trouver le fichier et de le déplacer dans le dossier /externals de votre dernière version de Java. Il est donc assez drôle-idiotique qu'Apple fournisse un SDK bien fonctionnel pour l'implémentation Windows de Java DNS SD, tout en ne proposant rien du tout pour leur propre OSX. Je suppose que c'est simplement le résultat d'une trop grande haine de Java chez Apple ?

Mais, est-ce que quelqu'un connaît une implémentation Java du protocole airtunes ; la dernière version utilisée dans les Airport Express et Apple TV d'aujourd'hui, n'étant PAS la même version que celle utilisée dans les modèles antérieurs d'Airport Express ?

Je connais qTunes, mais il ne fonctionne pas avec les dernières versions d'Airtunes. (J'ai pu le faire fonctionner avec les enceintes Airfoil de Rogue Amoeba pour Mac OS X).

Je ne surveille pas ce fil de discussion, mais je peux être contacté à l'adresse chj@hdsoundlab.com pour des questions pratiques.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X