Skip to content

Commit e5d0586

Browse files
committed
Merge pull request astaxie#206 from syhou/master
修正:处理TCP连接的goroutine在退出前关闭连接
2 parents 1dfcbc6 + 8c8af14 commit e5d0586

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

ebook/08.1.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -256,7 +256,7 @@ Go语言中通过net包中的`DialTCP`函数来建立一个TCP连接,并返回
256256
func handleClient(conn net.Conn) {
257257
conn.SetReadDeadline(time.Now().Add(2 * time.Minute)) // set 2 minutes timeout
258258
request := make([]byte, 128) // set maxium request length to 128KB to prevent flood attack
259-
259+
defer conn.Close() // close connection before exit
260260
for {
261261
read_len, err := conn.Read(request)
262262

0 commit comments

Comments
 (0)