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

我们来学HTTP/TCP -- 三次握手?

三次握手

  • 题记
  • 三次呼叫
  • 结语

题记

  • 来,我们来演示下
  • 川普王和普京帝会面了
    • 哎呦!你好你好,握手…
    • 哎嗨!侬好侬好,握手…
    • 欧嘿呦玛斯,握手…
  • 抓狂啊!作孽啊!!! 不说人话啊!
    在这里插入图片描述
  • 关键的是,“三次握手”的概念竟然有出处啊!
    在这里插入图片描述
  • 嗯,你说的很有道理,我不反驳了
  • 我只说下自己的道理

三次呼叫

  • 肯定不会认可三次握手这种傻*的表述,这辈子都别想
  • 多少年了,完全没掌握tcp,就是这傻*的比喻扰乱
  • 三次呼叫确认
    • 两人隔着山头
    • A大声喊: B…,在不在 (一次)
    • B听到,大声回复:A…,我在… (两次)
    • A回复: 好的…(三次:为什么A还要回复一次,因为B要确认A有没有听到B的回复)
    • B收到

结语

  • 经典的三次握手,较真的人,从实际场景去理解的人
  • 真的很难懂…
  • 改造后,反正我是懂了

在这里插入图片描述

相关文章:

我们来学HTTP/TCP -- 三次握手?

三次握手 题记三次呼叫结语 题记 来,我们来演示下川普王和普京帝会面了 哎呦!你好你好,握手…哎嗨!侬好侬好,握手…欧嘿呦玛斯,握手… 抓狂啊!作孽啊!!! 不说人话啊! 关键的是,“三…...

多媒体软件安全与授权新范例,用 CodeMeter 实现安全、高效的软件许可管理

背景概述 Reason Studios 成立于 1994 年,总部位于瑞典斯德哥尔摩,是全球领先的音乐制作软件开发商。凭借创新的软件产品和行业标准技术,如 ReWire 和 REX 文件格式,Reason Studios 为全球专业音乐人和业余爱好者提供了一系列高质…...

SQL复习

SQL复习 MySQL MySQL MySQL有什么特点? MySQL 不支持全外连接。 安装 数据类型 MySQL中的数据类型分为哪些? MySQL中的数据类型主要分为三大类:数值类型、字符串类型、日期时间类型。 其中, 数值类型又分为七种:T…...

红队视角出发的k8s敏感信息收集——日志与监控系统

针对 Kubernetes 日志与监控系统 的详细攻击视角分析,聚焦 集群审计日志 和 Prometheus/Grafana 暴露 的潜在风险及利用方法 攻击链示例 1. 攻击者通过容器逃逸进入 Pod → 2. 发现未认证的 Prometheus 服务 → 3. 查询环境变量标签获取数据库密码 → 4. 通过审…...

Flask中获取请求参数的一些方式总结

在 Flask 中,可以从 request 对象中获取各种类型的参数。以下是全面整理的获取参数的方式及示例代码。 1. 获取 URL 查询参数(Query String Parameters) URL 中的查询参数通过 ?keyvalue&key2value2 的形式传递,使用 reques…...

架构——LVS负载均衡主要模式及其原理、服务水平、优缺点

LVS(Linux Virtual Server)是一款高性能的开源负载均衡软件,支持多种负载均衡模式。以下是其主要模式及其原理、服务水平、优缺点: 1. NAT 模式(Network Address Translation) 原理: 请求流程…...

【漫话机器学习系列】093.代价函数和损失函数(Cost and Loss Functions)

代价函数和损失函数(Cost and Loss Functions)详解 1. 引言 在机器学习和深度学习领域,代价函数(Cost Function)和损失函数(Loss Function)是核心概念,它们决定了模型的优化方向。…...

Android 13 上通过修改 AOSP 拦截 SystemUI 音量调节事件

定位关键代码SystemUI 的音量调节逻辑主要集中在以下类中: VolumeDialogController.java:负责与 AudioService 交互。 VolumeDialogImpl.java:处理 UI 交互事件(如按钮点击)。 PhoneWindowManager.java:处理物理按键事件(如音量键)。 拦截音量调节事件 以 VolumeDialog…...

SQL与数据库程序设计

1.1986年,10月美国国家标准局颁布了SQL语言的美国标准,称为SQL86 2.SQL(Structured Query Language)又称为结构化查询语言 3.建立索引的主要目的是加快查找的速度 4.在基本表上建立一个或者多个索引 5. 一个基本表是最多只能建立一个聚簇索引 6.CAL…...

大模型Deepseek的使用_基于阿里云百炼和Chatbox

目录 前言1. 云服务商2. ChatBox参考 前言 上篇博文中探索了(本地)部署大语言模型,适合微调、数据高隐私性等场景。随着Deepseek-R1的发布,大语言模型的可及性得到极大提升,应用场景不断增加,对高可用的方…...

AlmaLinux9.5安装samba实现与Windows文件共享 笔记250214

Fedora41安装samba实现与Windows文件共享 笔记241202 步骤: 安装samba, 并启用 smb , nmb 服务 切换阿里源(可选) ### 备份 /etc/yum.repos.d 文件夹 tempUri/etc/yum.repos.d ; sudo cp -a $tempUri $tempUri.$(date %0y%0m%0d%0H%0M%0Sns%0N).bak sed -e s|^mirrorli…...

二〇二四年终总结

写在前面 简单总结一下告诉自己,曾经活着 不必太纠结于当下,也不必太忧虑未来,当你经历过一些事情的时候,眼前的风景已经和从前不一样了。——村上春树 原本应该 24 年年中的时候写 23 年年终的总结,但是一直拖着&…...

学习sql的资源:sql练习平台;在线编辑器,免费sql教程,免费sql书籍

sql练习平台 LeetCode力扣(部分免费) 题库 - 力扣 (LeetCode) 全球极客挚爱的技术成长平台 HackerRank 解决 SQL |黑客排名 SQLPad SQL、Python 和 R 面试问题 StrataScratch StrataScratch - Analytical Questions 数据雷mur Free SQL Tutorial for Data Analysts …...

宝塔和docker的区别

宝塔面板 vs Docker:区别、场景与互补使用指南 eepseek回答宝塔和docker的区别 好的,我现在需要回答用户关于宝塔面板和Docker之间的区别的问题。首先,我需要明确这两个工具各自的定义、功能以及它们适用的场景,这样才能准确比较…...

机器学习--实现多元线性回归

机器学习—实现多元线性回归 本节顺延机器学习--线性回归中的内容,进一步讨论多元函数的回归问题 y ′ h ( x ) w ⊤ ∙ x b y^{\prime}h(x)w^\top\bullet xb y′h(x)w⊤∙xb 其中, w T ⋅ x 就是 W 1 X 1 w 2 X 2 w 3 X 3 ⋯ w N X N \text{其中,}w^\math…...

【JavaScript】《JavaScript高级程序设计 (第4版) 》笔记-Chapter2-HTML 中的 JavaScript

二、HTML 中的 JavaScript 将 JavaScript 插入 HTML 的主要方法是使用<script>元素。 <script>元素有下列 8 个属性。 async&#xff1a;可选。表示应该立即开始下载脚本&#xff0c;但不能阻止其他页面动作&#xff0c;比如下载资源或等待其他脚本加载。只对外部…...

【人工智能】释放数据潜能:使用Featuretools进行自动化特征工程

《Python OpenCV从菜鸟到高手》带你进入图像处理与计算机视觉的大门! 解锁Python编程的无限可能:《奇妙的Python》带你漫游代码世界 特征工程是机器学习流程中至关重要的一步,它直接影响模型的性能。然而,手动特征工程既耗时又需要领域专业知识。Featuretools是一个强大的…...

算法——对比A*算法与IDA*算法

A*算法与IDA*算法详细解析 1. A*算法 核心思想&#xff1a; A*算法是一种启发式搜索算法&#xff0c;结合了Dijkstra算法的最短路径保证和贪心最佳优先搜索的高效导向性。其核心是评估函数 ( f(n) g(n) h(n) )&#xff0c;其中&#xff1a; ( g(n) ): 从起点到当前节点 ( …...

GitLab CI/CD 的配置详解:从零开始使用 .gitlab-ci.yml 文件

在现代软件开发中&#xff0c;CI/CD&#xff08;持续集成与持续部署&#xff09;已成为提高开发效率和代码质量的核心实践。GitLab CI/CD 提供了强大的功能&#xff0c;帮助开发者自动化构建、测试和部署应用程序。而 .gitlab-ci.yml 文件是 GitLab CI/CD 配置的关键所在&#…...

python语言进阶之函数

目录 前言 函数的创建和调用 函数创建 调用函数 参数传递 形式参数和实际参数 位置参数 数量必须与定义时一致 位置必须与定义时一致 关键字参数 为参数设置默认值 可变参数 **parameter 返回值 变量的作用域 局部变量 全局变量 匿名函数 前言 提到函数&…...

2026年阿里云Hermes Agent/OpenClaw环境配置教程,百炼token Plan配置详解

2026年阿里云Hermes Agent/OpenClaw环境配置教程&#xff0c;百炼token Plan配置详解。OpenClaw作为阿里云生态下新一代的开源AI自动化代理平台&#xff0c;曾用名Moltbot/Clawdbot&#xff0c;凭借“自然语言交互自动化任务执行大模型智能决策”的核心能力&#xff0c;正在重构…...

为什么你的团队还在用CodeSpaces?VSCode 2026内置协作引擎已上线,7类典型冲突场景应对方案全解析,错过即落后一个迭代周期

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;VSCode 2026实时协作引擎的架构演进与核心能力 VSCode 2026 的实时协作引擎已从早期基于 WebSocket 的简单状态同步&#xff0c;跃迁为融合 CRDT&#xff08;Conflict-free Replicated Data Type&#…...

Transformer模型工程化实战:从微调到部署的完整指南

1. 项目概述&#xff1a;当Transformers模型走出实验室如果你在过去几年里关注过人工智能&#xff0c;尤其是自然语言处理领域&#xff0c;那么“Transformer”这个词对你来说一定不陌生。从ChatGPT的惊艳亮相&#xff0c;到各类文本生成、代码补全工具的遍地开花&#xff0c;其…...

Python爬虫从入门到实战:用logger.info(msg)构建企业级日志系统与反反爬虫技术详解

目录 1. 为什么你的爬虫总是被封IP? 2. 日志系统——爬虫的灵魂:logger.info(msg)深度解析 2.1 Python logging模块基础 2.2 结构化日志(JSON格式)- 适合ELK/日志中心 2.3 为爬虫定制的日志装饰器 2.4 日志级别的最佳实践 3. 环境搭建与依赖管理(2026最新版) 3.1…...

从原理到代码:给蓝桥杯嵌入式新手的STM32按键操作避坑指南(CubeMX配置+消抖详解)

从原理到代码&#xff1a;给蓝桥杯嵌入式新手的STM32按键操作避坑指南&#xff08;CubeMX配置消抖详解&#xff09; 刚接触STM32嵌入式开发的新手&#xff0c;往往会在按键操作这个看似简单的环节踩坑。明明按照教程配置了GPIO和消抖逻辑&#xff0c;实际运行时却可能出现电平读…...

别再被btoa坑了!手把手教你用JavaScript正确处理中文Base64编码(附完整代码)

JavaScript中文Base64编码全攻略&#xff1a;从报错到完美解决方案 最近在调试一个用户上传功能时&#xff0c;遇到了一个令人头疼的问题——当用户输入中文文件名时&#xff0c;前端使用btoa进行Base64编码后&#xff0c;控制台突然抛出错误。相信不少开发者都踩过这个坑&…...

HomeSpan实战:如何用Arduino IDE构建多功能智能家居配件

HomeSpan实战&#xff1a;如何用Arduino IDE构建多功能智能家居配件 【免费下载链接】HomeSpan HomeKit Library for the Arduino-ESP32 项目地址: https://gitcode.com/gh_mirrors/ho/HomeSpan HomeSpan是一款专为Arduino-ESP32设计的HomeKit库&#xff0c;它能帮助开发…...

TDR阻抗测试仪Bamtone H系列深度评测

在高速数字设计、射频工程和精密线缆制造中&#xff0c;当信号速率跃升至Gbps级别&#xff0c;或传输距离延长时&#xff0c;哪怕微小的阻抗失配都可能引发严重的信号反射、抖动和衰减&#xff0c;导致系统失效。因此&#xff0c;选择一台精准、可靠、高效的时域反射&#xff0…...

别再为调试器发愁了!手把手教你用OpenOCD搞定J-Link、ST-Link和FTDI

嵌入式调试实战&#xff1a;OpenOCD与三大调试器深度对比指南 调试器选型一直是嵌入式开发者面临的第一个技术决策点。面对市面上琳琅满目的调试工具链&#xff0c;新手工程师常陷入选择困境&#xff1a;价格不菲的J-Link是否物有所值&#xff1f;ST-Link在非ST芯片上表现如何&…...

告别Web界面:用JFrog CLI命令行高效管理Artifactory仓库的5个实战场景

告别Web界面&#xff1a;用JFrog CLI命令行高效管理Artifactory仓库的5个实战场景 在DevOps的日常工作中&#xff0c;Artifactory作为二进制制品管理的核心枢纽&#xff0c;其Web界面虽然直观&#xff0c;但在批量操作和自动化场景下往往效率低下。上周处理一个紧急发布时&…...