前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >2018年9月25日TCP三次握手和四次挥手

2018年9月25日TCP三次握手和四次挥手

作者头像
武军超
发布于 2019-02-25 07:10:40
发布于 2019-02-25 07:10:40
3370
举报

TCP三次握手和四次挥手:

SYN: 表示建立连接

FIN: 表示关闭连接

ACK: 表示响应

PSH: 表示有 DATA数据传输

RST: 表示连接重置。

seq: 数据包本身的序列号

ack:是对收到数据包的确认以及期望对方继续发送的下一个数据包的序列号。

其中,ACK是可能与SYN,FIN等同时使用的,比如SYN和ACK可能同时为1,它表示的就是建立连接之后的响应,如果只是单个的一个SYN,它表示的只是建立连接。TCP的几次握手就是通过这样的ACK表现出来的。但SYN与FIN是不会同时为1的,因为前者表示的是建立连接,而后者表示的是断开连接。RST一般是在FIN之后才会出现为1的情况,表示的是连接重置。一般地,当出现FIN包或RST包时,我们便认为客户端与服务器端断开了连接;而当出现SYN和SYN+ACK包时,我们认为客户端与服务器建立了一个连接。

TCP连接的断开(四次挥手)

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018年09月26日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【Shell】环境变量 自定义变量 特殊变量
是系统提供的共享变量.是linux系统加载Shell的配置文件中定义的变量共享给所有的Shell程序使用
陶然同学
2023/10/23
6720
【Shell】环境变量 自定义变量 特殊变量
linux常用的环境变量_linux用户的环境变量
PATH=”PATH:/my_new_path” (关闭shell,会还原PATH)
全栈程序员站长
2022/11/15
14.3K0
Windows和Linux的环境变量
环境变量(Environment Variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等。
狼啸风云
2019/12/20
4.1K0
Windows和Linux的环境变量
Linux 修改环境变量
修改环境变量的方法大致分为两种,一种是使用 export 命令,一种是修改配置文件。
恋喵大鲤鱼
2022/05/09
3.4K0
关于Linux环境变量
最近在配置开发环境,遇到了很多不懂的问题。主要还是linux操作系统相关的,分享给宝宝们!一提到环境配置就不得不说环境变量,so,今天的主题是环境变量。
用户3258338
2019/07/19
4.5K0
关于Linux环境变量
【Linux】环境变量
环境变量是操作系统用来存储和传递关于系统环境信息的一种机制,它相当于一种全局变量,可供系统中的各个程序、进程在运行时访问和使用,这些信息包括系统的配置参数、文件路径、用户设置等,程序可以根据这些环境变量的值来确定如何运行,例如在哪里查找文件、使用什么语言设置、分配多少内存等
s-little-monster
2025/02/07
2740
【Linux】环境变量
Linux学习笔记(四)
接下来一段时间打算学一下linux 学习来源书本《Linux命令行与shell脚本编程大全 第三版》
epoos
2022/06/06
1.1K0
Linux Shell基础篇二 - 变量
系统环境变量是系统提供的共享变量,是linux系统加载Shell的配置文件中定义的变量共享给所有的Shell程序使用。环境变量按照其作用范围不同大致可以分为系统级环境变量和用户级环境变量。
兜兜转转
2023/03/08
2.9K1
Linux Shell基础篇二 - 变量
03. Linux 介绍与工具使用(三:变量、环境变量、conda)
所谓变量就是计算机中用于记录一个值(不一定是数值,也可以是字符或字符串)的符号,而这些符号将用于不同的运算处理中。通常变量与值是一对一的关系。
北野茶缸子
2021/12/17
1.4K0
03. Linux 介绍与工具使用(三:变量、环境变量、conda)
Bash Shell
shell为用户与Kernel之间的一个接口:shell主要是一个命令解释器,它接受并解释用户输入的命令,然后将这些命令传给内核,最后由内核来执行这些命令。Bourn shell是现在所有shell的始祖,C shell增加了若干Bourn shell没有的特性,如命令行历史、别名和作业控制等。Korn shell增加了若干Bourn shell的超集,它具有类似C shell的加强功能。bash与Bourn shell兼容同时加入了csh、ksh和tcsh的一些有用的功能、GNU项目开发、也是实际上的标准Linux shell。系统中所有shell都存放在/etc/shells文件中。
狼啸风云
2019/01/18
1.6K0
【Linux】Shell 变量:你不知道的那些事
在 Linux 系统中,Shell 是用户与内核之间交互的接口程序,为用户提供使用操作系统的接口,也被称为命令解释器。Shell 接收用户输入的命令,并将其转换为 Linux 系统可以理解的操作,最终通过调用相应的程序来完成这些操作。
行者Sun
2024/09/14
1560
【Linux】Shell 变量:你不知道的那些事
深入了解定制 Bash | Linux 中国
除了能使用其它程序之外,Bash shell 还含有一些内置命令和关键字。Bash 内置功能很强大,甚至能够作为一门 高级语言 独当一面。Bash 的几个关键字和操作符类似于 C 语言。
用户1880875
2021/10/11
1.2K0
Linux环境变量说明与配置
  /etc/profile     范围:对所有用户生效     作用:       a.定义USER变量       b.定义LOGNAME变量       c.定义MAIL变量       d.定义PATH变量       e.定义HOSTNAME变量       f.定义HISTSIZE变量       g.定义umask值       i.调用/etc/profile.d/*.sh文件   /etc/profile.d/*.sh     范围:对所有用户生效     说明:这是一族sh文件,没个都会被调用     例如:       /etc/profile.d/lang.sh       作用:调用/etc/sysconfg/i18n设置语言环境   ~/.bash_profile     范围:用户自己的家目录,对自己生效     作用:       a.调用 ~/.bashrc文件       b.在PATH变量后加入了":$HOME/bin"这个目录   ~/.bashrc     范围:用户自己的家目录,对自己生效     作用:       a.定义alias别名       b.调用/etc/bashrc   /etc/bashrc     范围:对所有用户生效     作用:       a.定义PS1变量(登录以后的提示符样式)       b.如果是无密码登录,则         定义umask值         定义PATH变量         调用/etc/profile.d/*.sh文件
Lansonli
2021/10/09
1.1K0
Bash 环境变量的那些事
bash 变量,尤其是讨厌的环境变量,已经是一个老生常谈的话题了。我们也更应该对它有一个详细的了解,让它为我们所用。
用户8639654
2021/10/18
7810
Linux 系统环境变量$PATH
在linux中,PATH是指环境变量,一般是指操作系统中指定系统运行环境的参数;PATH控制系统会去哪些目录中寻找可执行的程序的环境变量。使用命令"echo $PATH"查看当前环境变量。
Kevin song
2023/11/16
8970
Linux 系统环境变量$PATH
[操作系统] 环境变量详解
已知,所使用的指令就是可执行程序,但是在使用同一个指令的时候往往会附带不同的选项进行使用,得到的结果也不同。
DevKevin
2025/01/23
1220
[操作系统] 环境变量详解
linux学习第二十四篇:管道符和作业控制,shell变量,环境变量配置文件
vmstat 1 自动显示系统的状态 sleep 100 可以使系统沉睡100秒 管道符和作业控制 管道符的作用:把管道符前面执行的结果输出内容交给管道符后面的命令。 查看1.txt的内容并输出给wc -l命令统计行数: cat 1.txt |wc -l 查看1.txt的内容并输出给grep命令查询关键词’aaa’: cat 1.txt |grep ‘aaa’ 暂停一个任务,比如用vim正在编辑一个文件,可以暂停到命令界面做别的事情,vim编辑的文件则暂停在后台里: ctrl z 把任务调
用户1215343
2018/02/05
8420
linux学习第二十四篇:管道符和作业控制,shell变量,环境变量配置文件
【linux】环境变量
使用一个for循环遍历从0到argc-1的所有索引,argc 表示命令行传入的参数数量。
用户11029103
2024/10/16
1700
【linux】环境变量
linux查看全部环境变量_linux刷新环境变量命令
按变量的生存周期来划分,Linux变量可分为两类: 1 永久的:需要修改配置文件,变量永久生效。 2 临时的:使用export命令声明即可,变量在关闭shell时失效。
全栈程序员站长
2022/11/10
8.3K0
【Linux课程学习】:环境变量:HOME,su与su - 的区别,让程序在哪些用户下能运行的原理,环境变量具有全局性的原因?
1.是先到家目录,然后再加载环境变量中的HOME?还是现有环境变量HOME,在根据这个到指定的目录呢?
用户11396661
2024/12/09
1200
【Linux课程学习】:环境变量:HOME,su与su - 的区别,让程序在哪些用户下能运行的原理,环境变量具有全局性的原因?
推荐阅读
相关推荐
【Shell】环境变量 自定义变量 特殊变量
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档