Pergunta

Ao usar WebSockets, precisarei escrever código de servidor?Em outras palavras, o JavaScript no meu aplicativo cliente precisará se conectar a um servidor especializado ou meu servidor Apache existente funcionará para suportar isso?

Foi útil?

Solução

O servidor precisa suportar soquetes da Web. Após um primeiro aperto de mão no HTTP, o servidor e o cliente abrem uma conexão de soquete. O servidor deve ser capaz de entender e aceitar esse aperto de mão.

No meu último projeto, executamos com sucesso as conexões de soquete da Web usando a última versão do Jetty.

27/02/2014: Agora também estou implementando o WebSockets no .NET com xsockets.net e funciona como um charme, você nem precisa de um servidor da Web (auto -hospedagem). A implementação do WebSocket do ASP.NET funciona também muito bem.

Outras dicas

Sim, você precisa escrever o código do servidor.

Eu recomendo outro servidor de soquete da web com base no PHP: chave catraca. E isto link está benchmarking Websocket Servers entre Ratchet e Sockjs.

Lista completa dos códigos e os navegadores do cliente e do servidor, por favor, verifique isso link

Claro que você precisa de um servidor WebSocket. Mas existem muitos servidores Websocket gratuitos em idiomas diferentes, como o JWebSocket em Java e SuperwebSocket No .NET, você pode usá -los diretamente.

Atualmente, existem alguns plugins sendo desenvolvidos no código do Google para Apache ...

Por definição, websockets como soquetes normais são clientes-servidores, então sim, você precisa de um servidor. No entanto, há uma alternativa para esperar os plugins do Apache.

Estou usando um servidor hospedado http://www.achex.ca. É gratuito e você tem tutoriais no JavaScript sobre como usar o servidor. Um bom começo para o desenvolvimento do WebSockets.

O servidor é basicamente um roteador de mensagens e você pode se conectar a ele e usá -lo como um ponto de encontro para todos os seus clientes da WebSocket.

Resposta curta: Sim, Você precisa de um servidor especializado, o Apache não vem com o WebSockets.
OU
A alternativa, Confira www.achex.ca.

Em tal situação, o papel do servidor vem quando:

No HTML 5, WebSocket como um fone (comm. Protocolo HTTP atualizado para o protocolo WebSocket.(wss:// from ws://)O servidor deve poder abrir o canal duplex e, portanto, concordar com a comunicação duplex.

Por favor, passe por este link: http://www.html5rocks.com/en/tutorials/websockets/basics/

Se estiver usando o PHP, consulte a Ratchet.

Obrigado.

O servidor Perl Mojolicious suporta web sockets e as implementações podem ter apenas algumas linhas.

O Node.js tem várias bibliotecas WebSocket, mas os detalhes das especificações mais recentes, melhores e mais compatíveis variam, portanto, escolha com cuidado.

Também vale a pena dar uma olhada no Apache Active MQ, junto com o protocolo stomp que ele implementa.

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