通俗易懂理解TCP协议三次握手和四次挥手及其常见问题

TCP三次握手四次挥手的全过程,为什么需要三次握手四次挥手 文章目录TCP介绍三次握手四次挥手滑动窗口拥塞避免算法 TCP介绍 三次握手 四次挥手 阅读详情

图片来自网络,侵权请告知,会及时删除

三次握手

形象比喻
将小明当作客户端,小红当作服务器端,两人写信告白:
第一次握手:
小明告诉小红:我喜欢你。
第二次握手:
小红告诉小明:我知道了,我也喜欢你。
此时小红并不确定小明是否收到了告白信,直到
第三次握手:
小明回信:我也知道了,我们在一起吧。此时才真正建立连接。
图片来自网络,侵权请告知,会及时删除

标记位 解释
SYN 请求号标记位
ACK 确认号标记位
seq 序号,代表请求方将会发送的数据的第一个字节编号
ack 返回的确认号,代表接收方收到收据后(也就是前面说的seq),代表希望对方下一次传输数据的第一个字节编号
状态位 解释
CLOSED client处于关闭状态
【PVE9.1使用教程】 弹窗代码在 /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js 中,通过 void({…}) 可以让弹窗部分代码不执行,实现删除弹窗的效果。安装过程这里不再赘述,记得不要使用网络版本进行安装,安装的时候不要使用镜像,否则安装过程会很卡。把下面的配置添加进去,允许同一个网段下的所以主机访问/mnt/pve_share文件夹。可以自己搭建也可以去咸鱼购买,本人在咸鱼上面购买的,暂时可用。也可以使用下面的命令,版本号需要自己查看最新的版本号。 阅读详情

相关推荐

树莓派驱动步进电机

步进电机一般由电机、驱动器构成,树莓派连接驱动器控制电机。 一、接线 DIR+/- 用于控制方向,PUL+/- 用于控制转动; 正极DIR+ PUL+ 接到GPIO口,两个负极接到GPIO口或地线均可,控制的时候不使用。 实验中,DIR+ 接35口,PUL+ 接38口。 树莓派4B GPIO口如图所示 远离树莓派USB的一侧 是 1、2、3号口 二、驱动 DIR控制方向,使用高电平或低电平控制; PUL控制转动,使用脉冲驱动。 三、代码 import RPi.GPI.

weixin_42337765的博客 1万+

一文搞懂TCP三次握手四次挥手

一文搞懂TCP三次握手四次挥手

不脱发的程序猿 19万+

TSvnPwd_.rar

忘记了svn账号密码,下载运行即可,前提是之前在电脑上有登录过

通俗易懂三次握手四次挥手

三次握手 1.1三次握手(Three-way Handshake)是指在建立一个TCP连接时,客户端服务器会一共发送三个报文段。 初始时客户端服务器都处于CLOSED状态,当服务器应用程序创建一个监听套接字时,服务器处于LISTEN状态。 1.第一次握手:客户端向服务器发送一个SYN报文段,报文段的首部中的标志位SYN置为1,另外还会指明客户端的初始化序列号ISN(seq=x),此时客户端处于SYN_SENT状态。 2.第二次握手:服务器收到SYN的报文段后,会以自己的SYNACK报文进行应答。该应答报

m0_52373742的博客 5万+

TCP 三次握手四次挥手

TCP 三次握手四次挥手

We choose to go to the moon in this decade and do the other things, not because they are easy, but beacase they are hard. 2万+

【转】计算机网络——三次握手四次挥手

【转】计算机网络——三次握手四次挥手

NRWHF的博客 8833

TCP三次握手四次挥手详解

本文详细介绍了TCP连接中的三次握手四次挥手的原理,并在此基础上,详细介绍了其衍生的十多个面试问题

青灯文案的博客 1万+

通俗易懂三次握手四次挥手理解

三次握手 为什么是三次握手不是两次? 解: 因为客户端服务端,这两端都需要确定对方的收发能力都是可以的! 客户端 --------------------------- 服务端 1 客发----------------------------客发、服接 2 客接、服接、服发------------- 服发 3. 客接 仔细看我上面的简易列表,分别代表每一次握手客户端服务端对双方收发能力的了解程度。 注意:第二次因为

weixin_45479946的博客 8347

Wireshark抓包分析TCP协议三次握手四次挥手

面试中我们经常会被问到TCP协议三次握手四次挥手的过程,为什么总喜欢问这个问题呢?其实我们平时使用的很多协议都是应用层协议,比如HTTP协议,https协议,DNS协议,FTP协议等;而应用层协议都是要基于传输层的两个协议之上的,也就是TCP协议UDP协议。我们在使用应用层协议遇到一些问题需要去分析定位的时候,会需要涉及到底层协议的连接问题上。所以,作为测试UDP协议作为一个不可靠的传输层协议,工作过程相对比较简单!所以我们就重点来大家讲一下。

主要分享测试的学习资源,帮助快速了解测试行业,帮助想转行、进阶、小白成长为高级测试工程师。 5837

通俗易懂理解三次握手四次挥手TCP

通俗易懂理解三次握手四次挥手TCP

日常笔记 | 干货分享 | 毕设源码 | 毕设指导 | 答辩指导 7648

TCP三次握手四次挥手通俗易懂!!!

传输层TCP三次握手四次挥手详解。

2301_80754203的博客 2671

详解 TCP 连接的“ 三次握手 ”与“ 四次挥手

客户端与服务器之间数据的发送返回的过程当中需要创建一个叫TCP connection的东西; 由于TCP不存在连接的概念,只存在请求响应,请求响应都是数据包,它们之间都是经过由TCP创建的一个从客户端发起,服务器接收的类似连接的通道,这个连接可以一直保持,http请求是在这个连接的基础上发送的; 在一个TCP连接上是可以发送多个http请求的,不同的版本这个模式不一样。 在HTTP/1.0中这个TCP连接是在http请求创建的时候同步创建的,http请求发送到服务器端,服务器端响应了之后,这个T

craftsman2020的博客 8377

详解 TCP 连接的“三次握手”与“四次挥手

详解 TCP 连接的“三次握手”与“四次挥手”前言TCP三次握手(Three-Way Handshake)1.”三次握手”的详解2.“三次握手”的通俗理解3.为什么要进行第三次握手TCP四次挥手(Four-Way Wavehand)1.“四次挥手”的详解2.“四次挥手”的通俗理解为什么“握手”是三次,“挥手”却要四次?为什么客户端在TIME-WAIT阶段要等2MSL? 前言 客户端与服务器之间数据的发送返回的过程当中需要创建一个叫TCP connection的东西; 由于TCP不存在连接的概

spade_Kwo的博客 2万+

TCP三次握手四次挥手

一、三次握手 三次握手(Three-way Handshake)其实就是指建立一个TCP连接时,需要客户端服务器总共发送3个包。进行三次握手的主要作用就是为了确认双方的接收能力发送能力是否正常、指定自己的初始化序列号为后面的可靠性传送做准备。 刚开始时客户端处于Closed的状态,服务端处于Listen状态。 进行三次握手: 第一次握手:客户端给服务端发一个 SYN 报文,并指明客户端的初始化序列号 ISN。此时客户端处于 SYN_SENT 状态。 首部的同步位SYN=1,初始序号seq=x,SYN=

kking_edc的博客 1万+

TCP为什么需要3次握手与4次挥手

http://blog.csdn.net/xifeijian/article/details/12777187 为什么需要“三次握手”             在谢希仁著《计算机网络》第四版中讲“三次握手”的目的是“为了防止已失效的连接请求报文段突然又传送到了服务端,因而产生错误”。在另一部经典的《计算机网络》一书中讲“三次握手”的目的是为了解决“网络中存在延迟的重复分组”的问题

常思考->有目标->重实践->善反思 1456

TCP协议三次握手四次挥手(超详细讲解+详细命令行)

通过本章的探险,你将学会如何TCP协议三次握手四次挥手

幾微的学习博客 1万+

计算机网络之TCP四次挥手

计算机网络之四次握手

weixin_52690231的博客 1万+
上一篇: Node.JS ——【简介、特点、应用场合】
下一篇: Node.js中的MySQL模块化开发——数据库访问中的ORM(sequelize模块的使用)
impact_factor
博客等级 码龄5年 32粉丝 44原创
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值