diff --git a/src/main.go b/src/main.go index 647f92f..534cacb 100644 --- a/src/main.go +++ b/src/main.go @@ -10,8 +10,10 @@ import ( "flag" "sync" "bytes" - "strconv" + "errors" "strings" + "syscall" + "strconv" "os/exec" "net/http" "math/rand" @@ -141,10 +143,10 @@ func incoming_conn(conn net.Conn) { len, err := conn.Read(buf) if err != nil { - if err != io.EOF { - log.Println("Read error:", err) - } else { + if err == io.EOF || errors.Is(err, syscall.ECONNRESET) { fmt.Println("Disconnected:", err) + } else { + log.Println("Read error:", err) } if len != Packet { return } }