Os Web sockets são definidos como uma comunicação bidirecional entre os servidores e os clientes, o que significa que ambas as partes se comunicam e trocam dados ao mesmo tempo. Este protocolo define uma comunicação full duplex desde o início. Os soquetes da web dão um passo à frente ao trazer funcionalidades ricas de desktop para os navegadores da web. Representa uma evolução há muito esperada na tecnologia cliente / servidor web.
Este tutorial foi preparado para qualquer pessoa que tenha um conhecimento básico de protocolos e compreensão de HTTP. Depois de concluir este tutorial, você se encontrará em um nível moderado de conhecimento para entender o que torna os Web Sockets diferentes do padrão de solicitação / resposta HTTP tradicional.
Antes de prosseguir com este tutorial, presumimos que você já conheça os fundamentos do JavaScript e a compreensão do protocolo HTTP. Se você não conhece bem esses conceitos, sugerimos que consulte nossos curtos tutoriais sobre JavaScript e HTTP.