mirror of
https://github.com/riba2534/TCP-IP-NetworkNote.git
synced 2026-02-03 01:53:19 +08:00
修改 ch04 部分表述 & 修改错别字
This commit is contained in:
@@ -116,7 +116,7 @@ addrlen: 第二个结构体参数 servaddr 变量的字节长度
|
||||
客户端调用 connect 函数后,发生以下函数之一才会返回(完成函数调用):
|
||||
|
||||
- 服务端接受连接请求
|
||||
- 发生断网等一场状况而中断连接请求
|
||||
- 发生断网等异常状况而中断连接请求
|
||||
|
||||
注意:**接受连接**不代表服务端调用 accept 函数,其实只是服务器端把连接请求信息记录到等待队列。因此 connect 函数返回后并不应该立即进行数据交换。
|
||||
|
||||
@@ -132,7 +132,7 @@ addrlen: 第二个结构体参数 servaddr 变量的字节长度
|
||||
2. 结构体变量 serv_addr 中初始化IP和端口信息。初始化值为目标服务器端套接字的IP和端口信息。
|
||||
3. 调用 connect 函数向服务端发起连接请求
|
||||
4. 完成连接后,接收服务端传输的数据
|
||||
5. 接收数据后调用 close 函数关闭套接字,结束与服务器端的连接。
|
||||
5. 接收数据后调用 close 函数关闭套接字,结束与服务器端的连接。(对套接字调用close函数,对应于向建立连接的对应套接字发送EOF。即,如果客户端的套接字调用了close函数,服务端read时候会返回0。)
|
||||
|
||||
#### 4.2.7 基于 TCP 的服务端/客户端函数调用关系
|
||||
|
||||
|
||||
Reference in New Issue
Block a user