当前位置: 首页 > news >正文

【网络知识点】三次握手和四次挥手


文章目录

  • 一、三次握手
  • 二、四次挥手


在这里插入图片描述


一、三次握手

三次握手的原理如下:

客户端向服务器发送一个SYN(同步)包,其中包含一个随机生成的初始序列号(ISN)。

服务器收到SYN包后,会发送一个SYN+ACK(同步+确认)包作为响应,其中包含确认号(ACK)和自己的随机生成的ISN。

客户端收到服务器的SYN+ACK包后,会发送一个ACK(确认)包,其中包含服务器的ISN加1作为确认号。

通过这个三次握手过程,客户端和服务器都确认了对方的存在和可达性,建立了双向的可靠连接。
在这里插入图片描述

二、四次挥手

四次挥手的原理如下:

客户端发送一个FIN(结束)包,表示客户端不再发送数据。

服务器收到FIN包后,发送一个ACK包作为确认。

服务器发送一个FIN包,表示服务器也不再发送数据。

客户端收到服务器的FIN包后,发送一个ACK包作为确认。

通过这个四次挥手过程,双方都确认了对方不再发送数据,然后逐步关闭连接。

需要注意的是,TCP的三次握手和四次挥手是为了确保可靠的连接建立和关闭,防止数据丢失或重复。这些过程中的每个步骤都有特定的目的,确保通信的可靠性和完整性。
在这里插入图片描述

http://www.lryc.cn/news/161043.html

相关文章:

  • CSS整理
  • OpenCV 06(图像的基本变换)
  • Java 中的日期时间总结
  • 创建10个线程并发执行(STL/Windows/Linux)
  • 三、创建各个展示模块组件
  • 推荐一款程序员截图神器!
  • 无涯教程-JavaScript - IMCSC函数
  • Ubuntu22.04 LTS 显卡相关命令
  • 《TCP/IP网络编程》阅读笔记--基于 TCP 的半关闭
  • Rust的模块化
  • vmware设置桥接模式后ip设置
  • 算法通关村第十七关:白银挑战-贪心高频问题
  • 目标检测评估指标mAP:从Precision,Recall,到AP50-95
  • 七大排序算法
  • GitHub two-factor authentication
  • un-app-手机号授权登录-授权框弹不出情况
  • 手写Spring:第14章-自动扫描Bean对象注册
  • redux中间件的简单讲解
  • 嵌入式开发-绪论
  • 大数据知识合集之预处理方法
  • mysql(九)mysql主从复制
  • nodejs采集淘宝、天猫网商品详情数据以及解决_m_h5_tk令牌及sign签名验证(2023-09-09)
  • 虚拟机上部署K8S集群
  • 设计模式 - 责任链
  • 【小沐学Unity3d】3ds Max 骨骼动画制作(CAT、Character Studio、Biped、骨骼对象)
  • CUDA说明和安装[window]
  • sqlserver2012性能优化配置:设置性能相关的服务器参数
  • 介绍 dubbo-go 并在Mac上安装,完成一次自己定义的接口RPC调用
  • 目标检测数据集:摄像头成像吸烟检测数据集(自己标注)
  • Unity的UI管理器