文件名称:Golang socket server
文件大小:3KB
文件格式:RAR
更新时间:2022-08-10 12:19:08
Go Socket
golang语言实现socket服务端,解决粘包拆包问题,心跳超时检测. //启动socket func (server *SocketServer) Start() { listener, err := net.Listen(server.Network, server.Address) if err != nil { server.OnError("Listen失败", err) return } defer listener.Close() fmt.Printf("socket 启动成功;Network=%s,Address=%s", server.Network, server.Address) server.OnStart(server) go server.CheckClient() for true { conn, err := listener.Accept() if err != nil { server.OnError("Accept失败", err) continue } if server.CurrentCli
【文件预览】:
socket_server
----server()
--------SocketServer.go(3KB)
--------TcpConn.go(1KB)
----main.go(837B)
----go.mod(30B)