What Socket.IO brings to the table
Socket.IO provides some additional features over the Engine.IO connection:
- broadcasting to all clients or to a subset of clients (what we call "Room")
- acknowledgments
- automatic reconnection
- packet buffering
- multiplexing (what we call "Namespace")