Pregunta

Así que es un tiro largo, voy a empezar con eso.

Es / no podía ser posible descubrir Bonjour servicios HTTP anunciados en javascript solo?

¿Por qué sería útil? Imagínese un servicio local de cuidado de algunos datos (por ejemplo, su actual latitud / longitud), los datos se expone a través de un servicio web y la publicidad mediante Bonjour Zeroconf. Un sitio web (remoto) podría querer saber su actual latitud / longitud y en lugar de tener que saber que se está ejecutando MyGPSserverVersion2 el sitio podría usar javascript para buscar el local Bonjour para _Compatible_location_services._tcp y luego continuar una vez que tenía una dirección IP.

Si esto es imposible (creo que es probablemente el caso, Javascript es bastante restringido) a continuación, ¿cuáles son los obstáculos y ¿alguien tiene alguna idea de cómo superarlos?

¿Fue útil?

Solución

Esto parece ser posible utilizando el cromo API de sockets , pero Sólo he tomado una mirada superficial.

mdns navegador parece poner en práctica esta usando dicho APIs.

Otros consejos

La respuesta corta es no (al menos no en la plataforma Linux).

Es curioso que lo pida: He estado trabajando en traer este tipo de funcionalidad al alcance de los navegadores web. Uno de mi en este esfuerzo es un NPAPI mDNS complemento para Chrome . El plugin básicamente interconecta con Avahi ZeroConf (mDNS - Multicast DNS Server).

Actualmente estoy trabajando en otro puente para cerrar esta brecha: una base de datos "ligero" ( a la couchdb ) que será utilizado por las aplicaciones de escritorio para registrar sus HTTP puntos finales. Extensiones diría entonces esos puntos finales de Javascript y sean capaces de interactuar directamente con los servicios anunciados.

ACTUALIZACIÓN: Hay esperanza a través de W3C descubrimiento de servicios .

Esta biblioteca pretende hacerlo en Javascript: http://quickconnect.sourceforge.net/browser/index.html

Tengo que admitir que yo estaría muy interesado si era posible descubrir los servicios de Bonjour en javascript:)

Sé que un hilo de edad. Encontrado este proyecto github que le permite descubrir (y publicar) el uso de los servicios de mDNS - https://github.com/watson / Bonjour

A Bonjour / Zeroconf implementación del protocolo en JavaScript puro. Publicar servicios en la red local o descubrir los servicios existentes mediante DNS de multidifusión.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top