Socket.IO
Socket.IO is another JavaScript library, this one for web application. It opens a “socket” and allows the client and server to talk back and forth. This is bi-directional. I uses the WebSocket protocol.
Mostly is used for real time applications, such as chat rooms. Socket.IO must be used on both the client and server, installed on both to work.