update socket编程部分 readAll -> read
go version go1.11.5 darwin/amd64 执行socket client/server示例报错,read: connection reset by peer 原因是readAll要一直读到EOF才结束,server端已断开连接
This commit is contained in:
@@ -149,7 +149,9 @@ func main() {
|
|||||||
checkError(err)
|
checkError(err)
|
||||||
_, err = conn.Write([]byte("HEAD / HTTP/1.0\r\n\r\n"))
|
_, err = conn.Write([]byte("HEAD / HTTP/1.0\r\n\r\n"))
|
||||||
checkError(err)
|
checkError(err)
|
||||||
result, err := ioutil.ReadAll(conn)
|
// result, err := ioutil.ReadAll(conn)
|
||||||
|
result := make([]byte, 256)
|
||||||
|
_, err = conn.Read(result
|
||||||
checkError(err)
|
checkError(err)
|
||||||
fmt.Println(string(result))
|
fmt.Println(string(result))
|
||||||
os.Exit(0)
|
os.Exit(0)
|
||||||
|
|||||||
Reference in New Issue
Block a user