Domanda

Quindi è un Longshot, inizierò con questo.

E '/ potrebbe essere possibile scoprire bonjour servizi HTTP pubblicizzati nel solo javascript?

Perché questo sarebbe utile? Immaginate un servizio locale alla ricerca dopo alcuni dati (ad esempio il corrente latitudine / longitudine), i dati vengono esposti tramite un webservice e pubblicizzato da Bonjour Zeroconf. A (a distanza) sito potrebbe desiderare di conoscere il vostro attuale latitudine / longitudine e invece di dover conoscere si sta eseguendo MyGPSserverVersion2 il sito potrebbe usare javascript per cercare il bonjour locale _Compatible_location_services._tcp e poi continuare una volta che aveva un indirizzo IP.

Se questo è impossibile (penso che sia probabilmente il caso, Javascript è abbastanza limitato) allora quali sono gli ostacoli e qualcuno ha qualche idea su come superarli?

È stato utile?

Soluzione

Questo sembra essere possibile utilizzando il Chrome Sockets API , ma ho preso solo uno sguardo superficiale.

mdns browser sembra implementare questo usando le API detto.

Altri suggerimenti

La risposta breve è non (almeno non su piattaforma Linux).

Funny si dovrebbe chiedere: Ho lavorato per portare questo tipo di funzionalità a portata di browser web. Uno dei miei successo in questo sforzo è un plug-in NPAPI mDNS per Chrome . Il plugin si interfaccia praticamente con Avahi ZeroConf (mDNS - Multicast DNS Server).

Attualmente sto lavorando su un altro ponte per colmare questa lacuna: un database "leggero" ( alla CouchDB ) che verrà utilizzato dalle applicazioni desktop per registrare i loro HTTP end-point. Estensioni sarebbero poi leggere questi end-point da JavaScript ed essere in grado di interagire direttamente con i servizi pubblicizzati.

UPDATE: C'è speranza attraverso W3C Service Discovery .

Questa libreria pretende di farlo in Javascript: http://quickconnect.sourceforge.net/browser/index.html

Devo ammettere che mi sarei molto interessato, se fosse possibile scoprire i servizi Bonjour nel javascript:)

So che questo un vecchio thread. Trovato questo progetto github, che permette di scoprire (e pubblicare) i servizi utilizzando mDNS - https://github.com/watson / Bonjour

Un'implementazione del protocollo Bonjour / Zeroconf in puro JavaScript. Pubblicare i servizi sulla rete locale o scoprire i servizi esistenti utilizzando DNS multicast.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top