Socket.IO é uma biblioteca que possibilita comunicação em tempo real e bidirecional baseada em eventos entre o browser e o server.
Isso consiste em:
- Um servidor Node.js
- Uma biblioteca Javascript para o browser (Que também pode ser executada do Node.js)