Skip to content

jjeffcaii/engine.io

Repository files navigation

Engine.IO

Build Status

Unofficial server-side Engine.IO in Golang.

Example

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"))
}

Compatibility

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

Documents

Please see https://godoc.org/github.com/jjeffcaii/engine.io.

Benchmarks

TODO

About

a server-side engine.io in golang.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages