Socket.IO
Comunicação Bidirectional e com baixa-latencia para todas as plataformas
Eficiente
Na maioria dos casos, a conexão será estabelecida com o WebSocket, fornecendo um canal de comunicação de baixa sobrecarga entre o servidor e o cliente.
Confiável
Tenha certeza! Em caso de conexão com Websocket não for possivel, ele retornará um HTTP long polling. E se a conexão for perdida, o cliente tentará se reconectar automaticamente.
Escalavél
Escale para multiplos servidores e envie eventos paratodos os clientes conectados com facilidade.
Exemplo basíco


Execute esse exemplo Replit / StackBlitz / CodeSandbox