From 89853f4f174b787c697c22a4242fb3b1b48b9675 Mon Sep 17 00:00:00 2001 From: tilics <45658711+tilics@users.noreply.github.com> Date: Wed, 20 Mar 2019 11:42:24 +0800 Subject: [PATCH 1/2] =?UTF-8?q?update=20socket=E7=BC=96=E7=A8=8B=E9=83=A8?= =?UTF-8?q?=E5=88=86=20readAll=20->=20read?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit go version go1.11.5 darwin/amd64 执行socket client/server示例报错,read: connection reset by peer 原因是readAll要一直读到EOF才结束,server端已断开连接 --- zh/08.1.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/zh/08.1.md b/zh/08.1.md index 177219a6..abce3daf 100644 --- a/zh/08.1.md +++ b/zh/08.1.md @@ -149,7 +149,9 @@ func main() { checkError(err) _, err = conn.Write([]byte("HEAD / HTTP/1.0\r\n\r\n")) checkError(err) - result, err := ioutil.ReadAll(conn) + // result, err := ioutil.ReadAll(conn) + result := make([]byte, 256) + _, err = conn.Read(result checkError(err) fmt.Println(string(result)) os.Exit(0) From ec79d0d404b964311490acee67cb3949f250f95f Mon Sep 17 00:00:00 2001 From: tilics <45658711+tilics@users.noreply.github.com> Date: Mon, 20 May 2019 19:56:19 +0800 Subject: [PATCH 2/2] Update 08.1.md --- zh/08.1.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/zh/08.1.md b/zh/08.1.md index abce3daf..583948d8 100644 --- a/zh/08.1.md +++ b/zh/08.1.md @@ -151,7 +151,7 @@ func main() { checkError(err) // result, err := ioutil.ReadAll(conn) result := make([]byte, 256) - _, err = conn.Read(result + _, err = conn.Read(result) checkError(err) fmt.Println(string(result)) os.Exit(0)