- 定义
传输控制协议(TCP,Transmission Control Protocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议。 - 三次握手
三次握手的过程中是没有业务数据传递的,其目的就是确保服务端和客户端能建立连接,方式也很简单,向对方发送的请求有回应就算连接成功,由于没有业务数据的传递,这里将服务端响应请求和发送请求合并为一个,所以只有三次握手
即,客户端:我向你发包了,你收到了吗?服务器:我收到了,我向你也发包了你收得到吗?客户端:我收到了 - 四次挥手
四次挥手即tcp断开连接的过程,和三次握手有些类似,区别是其中参杂了业务数据的传递,由于业务数据传递的时间并不固定,且需要立即响应客户端数据传输完毕的请求,这里就不能合并了
即,客户端:我业务数据发送完了,你不需要再接收数据了 服务端:收到 服务端继续发送完业务数据后:我数据也发送完了,你不需要再接收数据了 客户端:明白