github.com/gogf/gf@v1.16.9/.example/net/gtcp/server_client/gtcp_server.go (about) 1 package main 2 3 import ( 4 "fmt" 5 6 "github.com/gogf/gf/net/gtcp" 7 ) 8 9 func main() { 10 // Server 11 gtcp.NewServer("127.0.0.1:8999", func(conn *gtcp.Conn) { 12 defer conn.Close() 13 for { 14 data, err := conn.Recv(-1) 15 if len(data) > 0 { 16 fmt.Println(string(data)) 17 } 18 if err != nil { 19 // client closed, err will be: EOF 20 fmt.Println(err) 21 break 22 } 23 } 24 }).Run() 25 }