---
# System prepended metadata

title: Socket.io application research
tags: [Socket.io, Go, Research, Plando, Redis]

---

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