go-socket.io is library an implementation of Socket.IO in Golang, which is a realtime application framework.
JS Version | go-socket.io support |
---|---|
0.x | ❌ |
1.x | ✔️ |
2.x | ✔️ |
3.x | ❌ |
4.x | ❌ |
Install the package with:
go get github.com/gonetlib/go-socket.io
Import it with:
import "github.com/gonetlib/go-socket.io"
and use socketio
as the package name inside the code.
Please check more examples into folder in project for details. Examples
It is some popular questions about this repository:
- Is this library supported socket.io version 2?
- No, but if you wanna you can help to do it. Join us in community chat Telegram
- How to use go-socket.io with CORS?
- Please see examples in directory
- What is minimal version Golang support for this library?
- We required Go 1.9 or upper!
- How to use?
- Go-socket.io compatibility with Socket.IO 0.9.x, please use branch 0.9.x * or tag go-socket.io@v0.9.1
Telegram chat: @go_socketio
This project contains a sub-package called engineio
. This used to be a separate package under https://github.com/gonetlib/go-engine.io.
It contains the engine.io
analog implementation of the original node-package. https://github.com/socketio/engine.io It can be used without the socket.io-implementation. Please check the README.md in engineio/
.
The 3-clause BSD License - see LICENSE for more details
- This repo is frok from googollee/go-socket.io
- Why not directly forked with github
- Because it will get some issue for GoDoc(it will keep using the original repo)