本篇会加入个人的所谓鱼式疯言
❤️❤️❤️鱼式疯言:❤️❤️❤️此疯言非彼疯言
而是理解过并总结出来通俗易懂的大白话,
小编会尽可能的在每个概念后插入鱼式疯言,帮助大家理解的.
🤭🤭🤭可能说的不是那么严谨.但小编初心是能让更多人能接受我们这个概念 !!!
引言
在数字化时代,我们几乎无时无刻不在与网络进行着无声的对话。无论是在线购物、视频会议,还是简单的网页浏览,背后都离不开一种看似简单却又极其复杂的技术—— 传输控制协议(TCP)。
它确保了数据的可靠传输,是网络通信的基石。然而,TCP连接的建立和终止过程,即所谓的 “三次握手"和"四次挥手”,却充满了技术细节和策略考量。本文将深入探讨这一过程,揭示其背后的原理和重要性,为读者提供一个全面的视角,以理解网络通信的这一核心机制。
目录
-
三次握手和四次握手的初识
-
三次握手
-
四次挥手
一. 三次握手和四次挥手的初识
在Tcp 中有一种特殊的连接管理机制, 我们称之为 “三次握手, 四次挥手”
在Tcp中, 握手和挥手只是代表 连接 的含义。
上回我们说到, 对于网络上的连接来说:
连接并不是物理上的用绳子来连接。
而是 双方都保存对方 的
信息
称之为“连接”
。
双方都不保存对方 的
信息
称之为“断开连接”
。
而
三次握手
就是 建立连接 的过程,四次挥手
就是 断开连接 的过程。
下面跟着小编来深度学习面试常考内容——三次握手,四次挥手吧~ 💖 💖 💖 💖
二. 三次握手
1. 三次握手的流程步骤
首先,客户端向服务器发送请求: 会发送一个
Syn
的标志位 的数据报, 并设置syn = 1
,就是告诉服务器 这个客户端想和它进行连接。
于是, 当服务器接收到了 客户端发来是
Syn
的数据报, 就会开始 建立连接 , 并且返回一个应答报文 Ack
和 一个Syn
的数据报。 发送Ack
是代表反馈给 客户端已经接收你需要连接的请求了, 发送Syn
是告诉客户端: 服务器也想和该客户端建立连接 。
由于这两次
Syn
和Ack
是接收到 客户端发来的 Syn 时就会发送的, 所以Tcp
就会把 这两次发送合并成一次发送, 以此提高 连接效率 。
最后当接收到对方的
Ack
就感知到了 对方已经连接好了