From 96c499f108482da05dc48fc636dbe3a264d24de3 Mon Sep 17 00:00:00 2001 From: suyl <770236076@qq.com> Date: Tue, 15 Jun 2021 16:52:44 +0800 Subject: [PATCH] aa --- main.go | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/main.go b/main.go index c9d4c00f1..d512bb22a 100644 --- a/main.go +++ b/main.go @@ -1,8 +1,10 @@ package main import ( + "bufio" "flag" "fmt" + "io" "net" "net/http" _ "net/http/pprof" @@ -163,8 +165,25 @@ func main() { } func handleConn(c net.Conn) { + if c == nil { + fmt.Println("conn is nil") + return + } defer c.Close() + reader := bufio.NewReader(c) for { - globals.SugarLogger.Debugf("tcp socket read:", utils.Format4Output(c, true)) + //ReadString阻塞,直到读到\n + msg, err := reader.ReadString('\n') + if err != nil { + if err == io.EOF { + fmt.Println("connection close") + } else { + fmt.Println("ReadString err", err) + } + return + } + fmt.Println("read data:", msg) + b := []byte("ok") + c.Write(b) } }