Home
Softono

Zero

Open source Apache-2.0 Go
177
Stars
60
Forks
0
Issues
11
Watchers
6 years
Last Commit

 About Zero

A Lightweight Socket Service with heartbeat, Can be easily used in TCP server development.

Platforms

Web Self-hosted

Languages

Python JavaScript TypeScript Go Clojure

Need Help Installing Zero?

We provide expert installation service for this software. Our team will install, configure, and secure Zero on your server. plans start at just $30.

zero

A Lightweight Socket Service with heartbeat, Can be easily used in TCP server development.

Build Status Go Report Card GoDoc

Wiki Page https://github.com/9b9387/zero/wiki

Requirements

Go version: 1.9.x or later

Usage

go get -u github.com/9b9387/zero
import "github.com/9b9387/zero"

func main() {
 	host := "127.0.0.1:18787"

 	ss, err := zero.NewSocketService(host)
	if err != nil {
		return
	}

	// set Heartbeat
	ss.SetHeartBeat(5*time.Second, 30*time.Second)

	// net event
	ss.RegMessageHandler(HandleMessage)
	ss.RegConnectHandler(HandleConnect)
	ss.RegDisconnectHandler(HandleDisconnect)

	ss.Serv()
}


Example Code: https://github.com/9b9387/zero/blob/master/service_test.go

Demo

Unity Client Repository https://github.com/9b9387/zero_unity_demo