xtcp:自研轻量级tcp框架,一系列消息事件
xtcp介绍
xtcp是一种Golang轻量级TCP框架,以某种事件形式处理消息。作为初学者,您可以查看原始码,源码内含大量中文注释。
使用方式说明:
服务端
package main
import (
"fmt"
"github.com/xhyonline/xtcp"
"time"
)
func main () {
// 建立连接
server , err := xtcp . NewServer (xtcp. Config {
Host : "127.0.0.1" ,
Port : "8888" ,
})
if err != nil {
panic ( err )
}
// 当客户端连接时
server . OnConnect ( func ( ctx xtcp. Context ) {
fmt . Printf ( "有一个客户端连接进来了,他的 I