TCP的三次握手和四次挥手过程
TCP的三次握手和四次挥手
两个序号和三个标志位
| seq | 表示所传数据的序号 | TCP传输时每一个字节都有一个序号,发送数据时会将数据的第一个序号发送给对方,接收方会按序号检查是否接受完整了,如果没有接受完整就需要重新传送,这样就可以保证数据的完整性。 |
| ack | 表示确认号 | |
| ACK | 确认位 | |
| SYN | 同步位 | |
| FIN | 终止位 | 用来在数据传输完毕后释放连接 |
创建TCP连接
客户端 - 发送带有SYN标志的数据包 - 一次握手 - 服务端
服务端 - 发送带有SYN/ACK标志的数据包 - 二次握手 - 客户端
客户端 - 发送带有ACK标志的数据包 - 三次握手 - 服务端
四次挥手
断开TCP连接
