1. 三次握手和四次挥手
三次握手和四次挥手的状态转移图如下所示:
1.1 三次握手状态
- LISTEN :Server调用listen函数后,开始进入LISTEN状态;
- SYN_SENT :Client调用connect函数之后,并在connect函数返回前进入SYN-SENT状态;
- SYN_RECEIVED:Server在收到SYN和发送一个ACK后,此时进入SYN_RECEIVED状态;
- ESTABLISHED:代表一个打开的连接。Client的Connect函