Minha tecnologia da web favorita na especificação HTML5 é a API do WebSocket, que está rapidamente se tornando popular. A WebSocket fornece uma tecnologia popular para substituir a tecnologia AJAX que usamos nos últimos anos. Esta nova API fornece uma maneira de empurrar efetivamente as mensagens para o servidor usando sintaxe simples do cliente. Vamos dar uma olhada na API HTML5 WebSocket: ela pode ser usada no lado do cliente e do servidor. E há uma excelente API de terceiros chamada soquete.io.
1. Qual é a API WebSocket em HTML5?A API do WebSocket é o método de comunicação assíncrona da próxima geração cliente-servidor. Esta comunicação substitui um único soquete TCP, usando o protocolo WS ou WSS, pode ser usado para qualquer cliente e programa de servidor. Atualmente, o WebSocket é padronizado pelo W3C. O WebSocket já é suportado por navegadores como Firefox 4, Chrome 4, Opera 10.70 e Safari 5.
A melhor coisa da API do WebSocket é que o servidor e o cliente podem pressionar as informações a qualquer momento dentro de um determinado intervalo de tempo. O WebSocket não se limita à comunicação no modo AJAX (ou XHR), porque a tecnologia AJAX exige que os clientes iniciem solicitações, enquanto o WebSocket Server e o cliente podem pressionar as informações; O XHR é restrito por domínios, enquanto o WebSocket permite a comunicação entre domínios.
O mais inteligente da tecnologia Ajax é que não há como projetá -la para usar. O WebSocket é criado para o destino especificado e é usado para empurrar mensagens em ambas as direções.
2. Uso da API WebSocket em HTML5Concentre-se apenas nas APIs do lado do cliente, porque cada linguagem do lado do servidor possui sua própria API. O snippet de código a seguir é abrir uma conexão, criar um ouvinte de eventos para a conexão, desconectar, o horário da mensagem, enviar uma mensagem de volta ao servidor e fechar a conexão.
Copie o código