socket 基本操作函数 bind、listen、connect、accept、recv、send、select、close
- 说明: 本文需要'C语言'、'syscall系统调用'、'OS 操作系统'基础理论,如果不了解可以暂时'跳过'
-
- 目标: 知道对应'库函数'的更'底层'机制
-
- 思考: socket函数与'FIN'、'ACK'等特殊TCP包的关系,'如何'触发的呢?
-
- 补充: 函数是客户端还是服务端'调用'?
1、'图谱'

2、socket编程对应'函数'的作用

1、Linux内核中会'维护'两个队列

2、 'listen' 函数

- 1、客户端 'connect' 成功返回是在'第二次'握手
-
- 2、服务端 'accept' 成功返回是在'三次握手成功之后'

分析: 客户端'主动调用了 close',会'发生'什么?


说明: '了解'即可
