From 65538cacb60d52507e548ca92919c9bc33d93d8b Mon Sep 17 00:00:00 2001 From: Akagi201 Date: Wed, 13 Apr 2016 18:49:43 +0800 Subject: [PATCH 1/2] fix KB -> B --- zh/08.1.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/zh/08.1.md b/zh/08.1.md index fcf9f4c2..446e0230 100644 --- a/zh/08.1.md +++ b/zh/08.1.md @@ -256,7 +256,7 @@ Go语言中通过net包中的`DialTCP`函数来建立一个TCP连接,并返回 func handleClient(conn net.Conn) { conn.SetReadDeadline(time.Now().Add(2 * time.Minute)) // set 2 minutes timeout - request := make([]byte, 128) // set maxium request length to 128KB to prevent flood attack + request := make([]byte, 128) // set maxium request length to 128B to prevent flood attack defer conn.Close() // close connection before exit for { read_len, err := conn.Read(request) @@ -273,7 +273,7 @@ Go语言中通过net包中的`DialTCP`函数来建立一个TCP连接,并返回 conn.Write([]byte(daytime)) } else { daytime := time.Now().String() - conn.Write([]byte(daytime)) + conn.Write([]byte(daytime)) } request = make([]byte, 128) // clear last read content @@ -298,7 +298,7 @@ TCP有很多连接控制函数,我们平常用到比较多的有如下几个 func (c *TCPConn) SetReadDeadline(t time.Time) error func (c *TCPConn) SetWriteDeadline(t time.Time) error - + 用来设置写入/读取一个连接的超时时间。当超过设置时间时,连接自动关闭。 func (c *TCPConn) SetKeepAlive(keepalive bool) os.Error From a1b5ce141920d8a091bd3c41c74ab9e77f56de29 Mon Sep 17 00:00:00 2001 From: Akagi201 Date: Wed, 13 Apr 2016 19:39:00 +0800 Subject: [PATCH 2/2] fix typo --- 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 446e0230..fc9a9ea8 100644 --- a/zh/08.1.md +++ b/zh/08.1.md @@ -312,7 +312,7 @@ Go语言包中处理UDP Socket和TCP Socket不同的地方就是在服务器端 func ResolveUDPAddr(net, addr string) (*UDPAddr, os.Error) func DialUDP(net string, laddr, raddr *UDPAddr) (c *UDPConn, err os.Error) func ListenUDP(net string, laddr *UDPAddr) (c *UDPConn, err os.Error) - func (c *UDPConn) ReadFromUDP(b []byte) (n int, addr *UDPAddr, err os.Error + func (c *UDPConn) ReadFromUDP(b []byte) (n int, addr *UDPAddr, err os.Error) func (c *UDPConn) WriteToUDP(b []byte, addr *UDPAddr) (n int, err os.Error) 一个UDP的客户端代码如下所示,我们可以看到不同的就是TCP换成了UDP而已: