# Socket.io application research ###### tags: `Research` `Go` `Socket.io` `Redis` `Plando` Before the start of this research, for me websocket and socket.io was a synonym. But for my surprise, is not that. Socket.io is a superset build on top of websocket. Websocket just offer 2 method, `close` and `send`. All chat room administration and manegement of subscriptions up to the application to implement. Socket.io on other hand give us this all. ## Documentation https://socket.io/docs ## Videos - [Tutorial: Small example go with socket.io](https://www.youtube.com/watch?v=ycgCMOWPgiw) - [Talk: High performance websocket](https://www.youtube.com/watch?v=zgI0H28AgGY) - [Tutorial: Using WebSockets with Go](https://www.youtube.com/watch?v=CIh8qN7LO8M&t=6s) - [Use case: 1 million connections](https://www.youtube.com/watch?v=LI1YTFMi8W4) ## Tools - [Using with go-socket redis](https://github.com/satyakb/go-socket.io-redis)