# 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)