Preciso de um servidor para usar WebSockets do HTML5?
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?
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.