From 8feb49dcda13f2a2107b16a97f2f9beb9aefca53 Mon Sep 17 00:00:00 2001 From: Reckhou Date: Mon, 13 May 2013 15:51:50 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E7=A4=BA=E4=BE=8B=E4=BB=A3?= =?UTF-8?q?=E7=A0=81=E4=B8=AD=E5=BD=93=E5=AE=A2=E6=88=B7=E7=AB=AF=E5=B7=B2?= =?UTF-8?q?=E5=85=B3=E9=97=ADTCP=E8=BF=9E=E6=8E=A5=E6=97=B6=EF=BC=8C?= =?UTF-8?q?=E6=9C=8D=E5=8A=A1=E7=AB=AF=E6=9C=AA=E5=8F=8A=E6=97=B6=E5=85=B3?= =?UTF-8?q?=E9=97=AD=E8=BF=9E=E6=8E=A5=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ebook/08.1.md | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/ebook/08.1.md b/ebook/08.1.md index 757fb49b..99ab2c76 100644 --- a/ebook/08.1.md +++ b/ebook/08.1.md @@ -261,20 +261,12 @@ Go语言中通过net包中的`DialTCP`函数来建立一个TCP连接,并返回 read_len, err := conn.Read(request) if err != nil { - if err != io.EOF { // ignore EOF since client might send nothing for the moment - fmt.Println(err) - break - } - - neterr, ok := err.(net.Error) - if ok && neterr.Timeout() { - fmt.Println(neterr) - break - } + fmt.Println(err) + break } if read_len == 0 { - continue + break // connection already closed by client } else if string(request) == "timestamp" { daytime := strconv.FormatInt(time.Now().Unix(), 10) conn.Write([]byte(daytime))