什么是TCP的三次握手?
关于TCP的三次握手,很多博客回答上都已经说的比较明白了,往简单的说,就是互相建立连接,并且保证数据准确传输。
TCP三次握手的过程
情景模拟 1.0
发送方:老铁,可以听得到我说话吗,老铁。
接收方:可以听到,你听得到吗?
发送方:听到了,那我开始说正事了。
这个故事是用来模拟TCP三次握手的,也是在所有通俗解释三次握手的典型例子。
详情参考:详解 TCP 连接的“ 三次握手 ”与“ 四次挥手 ”
三次握手图示
三次握手过程解释
三次交换数据的过程细节先不看,从客户端、服务器状态进行解释。
状态变化:
- 客户端和服务器同时属于
closed状态
,表示没有连接关系。 - 客户端发送请求,客户端打开
发送(SYN-sent)状态