Bonjour Discovery en Javascript? Peut-être?

donc c'est un longshot, je vais commencer par cela.

Est-il/serait-il possible de découvrir bonjour annoncé HTTP services en javascript seul?

pourquoi cela serait-il utile? Imaginez un service local s'occupant de certaines données (par exemple votre lat/long actuel), les données sont exposées via un service web et sont annoncées par Bonjour Zeroconf. Un site web (distant) pourrait vouloir connaître votre lat/long actuel et plutôt que d'avoir à savoir que vous courez MyGPSserverVersion2 la le site peut utiliser javascript pour rechercher_Compatible_location_services._tcp puis continuer une fois qu'il a une adresse IP.

Si c'est impossible (je pense que c'est probablement le cas, le Javascript est assez restreint) quels sont les obstacles et quelqu'un a une idée de comment les surmonter?

17
demandé sur JP. 2009-12-01 22:10:34

4 réponses

cela semble possible en utilisant le Chrome API Sockets, mais j'ai seulement pris un coup d'oeil.

mdns-navigateur semble implémenter ceci en utilisant ladite API.

3
répondu Jim O'Brien 2015-02-17 14:05:00

La réponse est aucun ( du moins pas sur la plate-forme Linux ).

Drôle, vous devriez demander: j'ai travaillé sur l'apport de ce genre de fonctionnalité à la portée des navigateurs web. Un de mes succès dans cette entreprise est un NPAPI mDNS plugin for Chrome. Le plugin est essentiellement une interface avec Avahi ZeroConf (mDNS-Multicast DNS Server).

je travaille actuellement sur un autre pont pour combler cette lacune: un "léger" de la base de données ( la CouchDb) qui sera utilisé par les applications bureautiques pour enregistrer leurs terminaux HTTP. Les Extensions liraient alors ces points finaux à partir de Javascript et seraient en mesure d'interagir directement avec les services annoncés.

mise à jour: il y a de l'espoir à travers W3C de Découverte de Service.

8
répondu jldupont 2012-10-31 09:16:30

Cette bibliothèque prétend le faire en Javascript : http://quickconnect.sourceforge.net/browser/index.html

je dois avouer que je serais très intéressé de savoir si il était possible de découvrir les services de bonjour en javascript :)

0
répondu Litre 2011-04-28 12:56:03

je sais que c'est un vieux fil. Trouvé ce projet github qui vous permet de découvrir (et publier) des services en utilisant mDNS -https://github.com/watson/bonjour

Un Bonjour/Zeroconf mise en œuvre du protocole en JavaScript. Publier des services sur le réseau local ou découvrir des services existants en utilisant multicast DNS.

0
répondu Code Warrior 2017-04-13 22:47:37