企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
#### 4.2 使用Zinx-V0.4完成应用程序 我们这回再基于Zinx完成服务器就必须要提前先写好一个`conf/zinx.json`配置文件了。 ```bash ├── Client.go ├── conf │   └── zinx.json └── Server.go ``` Server.go ```go package main import ( "fmt" "zinx/ziface" "zinx/znet" ) //ping test 自定义路由 type PingRouter struct { znet.BaseRouter } //Test Handle func (this *PingRouter) Handle(request ziface.IRequest) { fmt.Println("Call PingRouter Handle") _, err := request.GetConnection().GetTCPConnection().Write([]byte("ping...ping...ping\n")) if err != nil { fmt.Println("call back ping ping ping error") } } func main() { //创建一个server句柄 s := znet.NewServer() //配置路由 s.AddRouter(&PingRouter{}) //开启服务 s.Serve() } ``` ```bash $go run Server.go ``` 结果: ```bash $ go run Server.go Add Router succ! [START] Server name: demo server,listenner at IP: 127.0.0.1, Port 7777 is starting [Zinx] Version: V0.4, MaxConn: 3, MaxPacketSize: 4096 start Zinx server demo server succ, now listenning... ``` 现在配置已经加载成功了。