Pergunta

Portanto, a sua uma possibilidade remota, eu vou começar com isso.

É / ela poderia ser possível descobrir serviços bonjour anunciado HTTP somente em javascript?

Por que isso seria útil? Imagine um serviço local cuidando de alguns dados (por exemplo, o lat atual / longo), os dados são expostos através de um webservice e anunciados pelo Bonjour Zeroconf. A (remoto) website pode querer saber o seu atual latitude / longitude e ao invés de ter que saber que você está executando MyGPSserverVersion2 o site poderia usar javascript para procurar o bonjour local para _Compatible_location_services._tcp e depois continuar, uma vez que tinha um IP endereço.

Se isto for impossível (eu acho que é provavelmente o caso, é bastante restrito Javascript), então quais são os obstáculos e alguém tem alguma idéia de como superá-los?

Foi útil?

Solução

Este parece ser possível usando o Chrome Sockets API , mas Eu tenho tomado apenas um olhar superficial.

mdns-browser parece implementar isso usando disse APIs.

Outras dicas

A resposta curta é não (pelo menos não na plataforma Linux).

Engraçado você perguntar: Tenho vindo a trabalhar no sentido de levar este tipo de funcionalidade ao alcance de navegadores web. Uma das minhas sucesso nessa empreitada é um NPAPI mDNS do plugin para o Chrome . O plugin basicamente interfaces com Avahi ZeroConf (mDNS - Multicast DNS Server).

Eu estou trabalhando atualmente em mais uma ponte para fechar essa lacuna: um banco de dados "leve" ( a la CouchDB ) que será usado por aplicativos de desktop para registrar seus pontos finais HTTP. Extensões, então, ler os pontos finais de Javascript e ser capaz de interagir diretamente com os serviços anunciados.

UPDATE: Há esperança através W3C Service Discovery .

reivindicações esta biblioteca para fazê-lo em Javascript: http://quickconnect.sourceforge.net/browser/index.html

Eu tenho que admitir que eu estaria muito interessado se fosse possível descobrir bonjour serviços em javascript:)

Eu sei que esta uma discussão antiga. Encontrei este projeto github que lhe permite descobrir (e publicar) serviços usando mDNS - https://github.com/watson / bonjour

A Bonjour / implementação do protocolo Zeroconf em puro JavaScript. Publicar serviços na rede local ou descobrir serviços existentes usando o DNS multicast.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top