Unofficial server-side Engine.IO in Golang.
package main
import (
"log"
"github.com/jjeffcaii/engine.io"
)
func main() {
server := eio.NewEngineBuilder().Build()
server.OnConnect(func(socket eio.Socket) {
socket.OnMessage(func(data []byte) {
log.Println("recieve:", string(data))
})
socket.OnClose(func(reason string) {
log.Println("socket closed:", socket.ID())
})
socket.Send("你好,世界!")
})
log.Fatalln(server.Listen(":3000"))
}
Key | Compatible | Remarks |
---|---|---|
polling-xhr | Yes | |
polling-jsonp | Yes | |
websocket | Yes | |
upgrade | Yes |
NOTICE: all compatibility tests are under engine.io-client^3.1.2
Please see https://godoc.org/github.com/jjeffcaii/engine.io.
TODO