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?
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.
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.
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 :)
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.