File tree Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -104,7 +104,7 @@ Go语言中通过net包中的`DialTCP`函数来建立一个TCP连接,并返回
104
104
105
105
```Go
106
106
107
- func DialTCP(net string, laddr, raddr *TCPAddr) (c *TCPConn, err os.Error )
107
+ func DialTCP(network string, laddr, raddr *TCPAddr) (*TCPConn, error )
108
108
```
109
109
- net参数是"tcp4"、"tcp6"、"tcp"中的任意一个,分别表示TCP(IPv4-only)、TCP(IPv6-only)或者TCP(IPv4,IPv6的任意一个)
110
110
- laddr表示本机地址,一般设置为nil
@@ -168,8 +168,8 @@ func checkError(err error) {
168
168
上面我们编写了一个TCP的客户端程序,也可以通过net包来创建一个服务器端程序,在服务器端我们需要绑定服务到指定的非激活端口,并监听此端口,当有客户端请求到达的时候可以接收到来自客户端连接的请求。net包中有相应功能的函数,函数定义如下:
169
169
``` Go
170
170
171
- func ListenTCP (net string , laddr *TCPAddr ) (l *TCPListener , err os . Error )
172
- func (l *TCPListener) Accept() (c Conn, err os.Error )
171
+ func ListenTCP (network string , laddr *TCPAddr ) (*TCPListener , error )
172
+ func (l *TCPListener) Accept() (Conn, error )
173
173
```
174
174
参数说明同DialTCP的参数一样。下面我们实现一个简单的时间同步服务,监听7777端口
175
175
```Go
You can’t perform that action at this time.
0 commit comments