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 @@ -14,7 +14,7 @@ func main() {
14
14
15
15
/* *
16
16
Unix网络编程步骤:Server->Bind->Listen->Accept
17
- Goo语言简化为了 :Listen->Accept
17
+ Go语言简化为了 :Listen->Accept
18
18
*/
19
19
20
20
// 此处创建了第一个套接字:设置了通信协议、IP地址、port
@@ -25,7 +25,7 @@ func main() {
25
25
return
26
26
}
27
27
28
- // 此处创建了第二个套接字:用于阻塞监听客户端连接请求。注意listener并未监听,accept实现了家庭
28
+ // 此处创建了第二个套接字:用于阻塞监听客户端连接请求。注意listener并未监听,accept实现了监听
29
29
conn , err := listener.Accept ()
30
30
defer conn.Close () // 套接字也是文件,需要关闭
31
31
if err != nil {
@@ -305,4 +305,4 @@ func (c *TCPConn) SetWriteDeadline(t time.Time) error
305
305
306
306
func (c *TCPConn) SetKeepAlive(keepalive bool) os.Error
307
307
```
308
- 设置keepAlive属性,是操作系统层在tcp上没有数据和ACK的时候,会间隔性的发送keepalive包,操作系统可以通过该包来判断一个tcp连接是否已经断开,在windows上默认2个小时没有收到数据和keepalive包的时候人为tcp连接已经断开,这个功能和我们通常在应用层加的心跳包的功能类似。
308
+ 设置keepAlive属性,是操作系统层在tcp上没有数据和ACK的时候,会间隔性的发送keepalive包,操作系统可以通过该包来判断一个tcp连接是否已经断开,在windows上默认2个小时没有收到数据和keepalive包的时候人为tcp连接已经断开,这个功能和我们通常在应用层加的心跳包的功能类似。
You can’t perform that action at this time.
0 commit comments