Merge pull request #1047 from yinrenxin/patch-1

Update 08.1.md
This commit is contained in:
astaxie
2018-11-22 12:05:42 +08:00
committed by GitHub

View File

@@ -100,13 +100,13 @@ func ResolveTCPAddr(net, addr string) (*TCPAddr, os.Error)
### TCP client
Go语言中通过net包中的`DialTCP`函数来建立一个TCP连接并返回一个`TCPConn`类型的对象,当连接建立时服务器端也创建一个同类型的对象,此时客户端和服务器通过各自拥有的`TCPConn`对象来进行数据交换。一般而言,客户端通过`TCPConn`对象将请求信息发送到服务器端,读取服务器端响应的信息。服务器端读取并解析来自客户端的请求,并返回应答信息,这个连接只有当任一端关闭了连接之后才失效,不然这连接可以一直在使用。建立连接的函数定义如下:
Go语言中通过net包中的`DialTCP`函数来建立一个TCP连接并返回一个`TCPConn`类型的对象,当连接建立时服务器端也创建一个同类型的对象,此时客户端和服务器通过各自拥有的`TCPConn`对象来进行数据交换。一般而言,客户端通过`TCPConn`对象将请求信息发送到服务器端,读取服务器端响应的信息。服务器端读取并解析来自客户端的请求,并返回应答信息,这个连接只有当任一端关闭了连接之后才失效,不然这连接可以一直在使用。建立连接的函数定义如下:
```Go
func DialTCP(network string, laddr, raddr *TCPAddr) (*TCPConn, error)
```
- net参数是"tcp4"、"tcp6"、"tcp"中的任意一个分别表示TCP(IPv4-only)、TCP(IPv6-only)或者TCP(IPv4,IPv6的任意一个)
- network参数是"tcp4"、"tcp6"、"tcp"中的任意一个分别表示TCP(IPv4-only)、TCP(IPv6-only)或者TCP(IPv4,IPv6的任意一个)
- laddr表示本机地址一般设置为nil
- raddr表示远程的服务地址