0987363 / tcp_server

重写,添加udp和middleware支持

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TS

Package tcp_server created to help build TCP/UDP servers faster. support tcp/udp/middleware.

Install package

go get github.com/0987363/tcp_server@master

Usage:

package main

import ts "github.com/0987363/tcp_server"

func main() {
	server := ts.New("localhost:9999")
	server.SetUdpProc(1)

    server.Use(func(c *ts.Context)  {
        c.Set("logger", "logggg")
        c.Next()
    })

	server.OnNewMessage(func(c *ts.Context) {
		message := c.ReadData()

		v, ok := c.Get("logger")

		c.Trim(len(message))
		c.AbortWithError(errors.New("read failed."))
	})

    server.Listen()
}

About

重写,添加udp和middleware支持

License:MIT License


Languages

Language:Go 100.0%