TCP是开放式系统互联参考模式(OSI模型)中位于传输层的一种传输协议
TCP是传输控制协议 在完成了传输层的基本工作外,还需要保障传输的可靠性
TCP的保障机制有 面对连接、可靠传输
在面对机制中 有着三次握手、四次断开规则
三次握手
三次握手指的是在发送真正的数据包之前,客户端会发送一次请求,服务端接收并回应,客户端再次发送一次请求后,建立客户端与服务端的连接。因为这个过程中发送了三包数据,所以称为三次握手。
三次握手可以确保客户端与服务端状态一致,解决网络信道不可靠的问题,在不可靠的信道上建立可靠的连接。
四次断开
四次断开指的是客户端向服务端发送关闭请求,服务端进行回应。接受完数据后,服务端向客户端发送关闭请求,客户端回应之后关闭连接。
为了确保服务端收到第四包数据,客户端将在发出数据包后进入超时等待。若服务器未收到第四包数据,服务器会重发第三次的数据包,客户端收到后重发第四次的数据包,确保服务端可以正常关闭连接。
四次断开也和三次挥手一样,确保在不可靠的信道上建立可靠的连接断开。