This commit is contained in:
suyl
2021-06-24 11:00:32 +08:00
parent c07499770b
commit a062f6a173

10
main.go
View File

@@ -1,7 +1,6 @@
package main package main
import ( import (
"bufio"
"flag" "flag"
"fmt" "fmt"
"io" "io"
@@ -158,7 +157,6 @@ func main() {
fmt.Println("accept error:", err) fmt.Println("accept error:", err)
break break
} }
globals.SugarLogger.Debugf("tcp socket: %v", utils.Format4Output(c, true))
go handleConn(c) go handleConn(c)
} }
} }
@@ -172,10 +170,12 @@ func handleConn(c net.Conn) {
return return
} }
defer c.Close() defer c.Close()
reader := bufio.NewReader(c) //reader := bufio.NewReader(c)
buffer := make([]byte, 1024)
for { for {
n, err := c.Read(buffer)
//ReadString阻塞直到读到\n //ReadString阻塞直到读到\n
msg, err := reader.ReadString('\n') //msg, err := reader.ReadString('\n')
if err != nil { if err != nil {
if err == io.EOF { if err == io.EOF {
fmt.Println("connection close") fmt.Println("connection close")
@@ -184,7 +184,7 @@ func handleConn(c net.Conn) {
} }
return return
} }
fmt.Println("read data", msg) fmt.Println("read data", string(buffer[:n]))
b := []byte("ok") b := []byte("ok")
c.Write(b) c.Write(b)
} }