Day 8.TCP包头和HTTP
TCP包头

1.序号:发送端发送数据包的编号
2.确认号:已经确认接收到的数据的编号(只有当ACK为1时、确认号才有用);

TCP为什么安全可靠
1.在通信前建立三次握手
SYP
SYP+ACK
ACK
2.在通信过程中通过序列号和确认号和确认号保证数据的完整性
本次发送的序列号:上次收到的确认号
本次发送的确认号:上次接收到的的序列号 + 实际接收的数据长度
在传输过程中使用滑动窗口实现流量控制
3.在通信过程中使用四次挥手结束连接保障数据的完整性
UDP和TCP的区别
1.UDP和TCP都是传输层的协议
2.UDP实现机制简单、资源开销小、不安全不可靠
3.TCP实现机制复杂、资源开销大、安全可靠
4.UDP是无连接的、TCP有连接的、UDP是以数据包形式传输、TCP是以流的方式传输。
HTTP
1.URL
<协议> : / / <主机> : <端口> / <路径>
协议:HTTP 80 TCP
HTTPS 443 TCP
主机:域名 ——> 域名解析服务器 ——> IP地址
端口:可以省略, HTTP 80
HTTPS 443
路径:想要获取的对应资源
2.HTTP交互过程
1)建立TCP连接
2)发送HTTP请求报文
3)回复HTTP
相关文章:
Day 8.TCP包头和HTTP
TCP包头 1.序号:发送端发送数据包的编号 2.确认号:已经确认接收到的数据的编号(只有当ACK为1时、确认号才有用); TCP为什么安全可靠 1.在通信前建立三次握手 SYP SYPACK ACK 2.在通信过程中通过序列号和确认号和…...
【机器学习】支持向量机 | 支持向量机理论全梳理 对偶问题转换,核方法,软间隔与过拟合
支持向量机走的路和之前介绍的模型不同 之前介绍的模型更趋向于进行函数的拟合,而支持向量机属于直接分割得到我们最后要求的内容 1 支持向量机SVM基本原理 当我们要用一条线(或平面、超平面)将不同类别的点分开时,我们希望这条…...
【JS】APIs:事件流、事件委托、其他事件、页面尺寸、日期对象与节点操作
1 事件流 捕获阶段:从父到子 冒泡阶段:从子到父 1.1 事件捕获 <body> <div class"fa"><div class"son"></div> </div> <script>const fadocument.querySelector(.fa);const sondocument.qu…...
定制红酒:如何根据客户需求调整红酒口感与风格
在云仓酒庄洒派,云仓酒庄洒派深知不同消费者对于红酒的口感与风格有着不同的喜好和需求。因此,云仓酒庄洒派根据消费者的具体要求,灵活调整红酒的口感与风格,以满足他们的期望。 首先,云仓酒庄洒派会与消费者进行深入的…...
利用excel批量修改图片文件名
今天同事提出需求要实现利用excel批量修改某文件夹下的图片重命名,衡量到各种条件,最后还是选择了vbs来实现。代码如下 代码 创建Excel对象 Set objExcel CreateObject("Excel.Application") objExcel.Visible False 隐藏Excel窗口 打开Ex…...
间隔5分钟执行1次Python脚本设置步骤 —— 定时执行专家
《定时执行专家》是一款制作精良、功能强大、毫秒精度、专业级的定时任务执行软件,用于在 Windows 系统上定时执行各种任务,包括执行脚本或程序。 下面是使用 "定时执行专家" 软件设置定时执行 Python 脚本的步骤: 步骤 1: 设置 P…...
计算机网络基础【信息系统监理师】
计算机网络基础【信息系统监理师】 1、OSI七层参考模型2、TCP/IP协议3、网络拓扑结构分类4、网络传输介质分类5、网络交换技术6、网络存储技术7、网络规划技术8、综合布线系统8.1、综合布线工程内容8.1、隐蔽工程-金属线槽安装8.2、隐蔽工程-管道安装槽道与各种管线间的最小净距…...
网络安全风险评估:详尽百项清单要点
网络安全风险评估是识别、分析和评估组织信息系统、网络和资产中潜在风险和漏洞的系统过程。主要目标是评估各种网络威胁和漏洞的可能性和潜在影响,使组织能够确定优先顺序并实施有效的安全措施来减轻这些风险。该过程包括识别资产、评估威胁和漏洞、分析潜在影响以…...
不会用虚拟机装win10?超详细教程解决你安装中的所有问题!
前言:安装中有任何疑问,可以在评论区提问,博主身经百战会快速解答小伙伴们的疑问 BT、迅雷下载win10镜像(首先要下载win10的镜像):ed2k://|file|cn_windows_10_business_editions_version_1903_updated_sep…...
洛谷 素数环 Prime Ring Problem
题目描述 PDF 输入格式 输出格式 题意翻译 输入正整数 nn,把整数 1,2,\dots ,n1,2,…,n 组成一个环,使得相邻两个整数之和均为素数。输出时,从整数 11 开始逆时针排列。同一个环恰好输出一次。n\leq 16n≤16,保证一定有解。 多…...
【DPDK】基于dpdk实现用户态UDP网络协议栈
文章目录 一.背景及导言二.协议栈架构设计1. 数据包接收和发送引擎2. 协议解析3. 数据包处理逻辑 三.网络函数编写1.socket2.bind3.recvfrom4.sendto5.close 四.总结 一.背景及导言 在当今数字化的世界中,网络通信的高性能和低延迟对于许多应用至关重要。而用户态网…...
开源好用的所见即所得(WYSIWYG)编辑器:Editor.js
文章目录 特点基于区块干净的数据 界面与交互插件标题和文本图片列表Todo表格 使用安装创建编辑器实例配置工具本地化自定义样式 今天介绍一个开源好用的Web所见即所得(WYSIWYG)编辑器: Editor.js Editor.js 是一个基于 Web 的所见即所得富文本编辑器,它…...
sqlite 损坏 修复
步骤1 SQLite Download Page下载sqlite3 对应的系统版本 2.参考怎么恢复sqlite 数据库文件✅ - 有乐数据恢复网 sqlite3 dbname > .mode insert > .output dbdump.sql > .dump > .exit 恢复方法1 1.创建一个新的数据库 例如名字叫 test.db 2sqlite3 test.…...
初学Vue——Vue路由
0 什么是Vue路由 类似于Html中的超链接(<a>)一样,可以跳转页面的一种方式。 前端路由:URL中hash(#号之后的内容)与组件之间的对应关系,如下图: 当我们点击左侧导航栏时,浏览器的地址栏会发生变化,路…...
如何使用宝塔面板搭建Discuz并结合cpolar实现远程访问本地论坛
文章目录 前言1.安装基础环境2.一键部署Discuz3.安装cpolar工具4.配置域名访问Discuz5.固定域名公网地址6.配置Discuz论坛 前言 Crossday Discuz! Board(以下简称 Discuz!)是一套通用的社区论坛软件系统,用户可以在不需要任何编程的基础上&a…...
llc的基波分析法
对于我们之前分析的 LLC等效谐振电路的分析,其实我们发现分析的并不是完整的方波输入,而是用正弦波来分的 那么为何用基波来分析呢,因为对于方波而言,根据傅里叶级数它是可以分解成基波、 1次、3次、5次.......等各种奇次谐波的入…...
一键清除JavaScript代码中的注释:使用正则表达式实现
这个正则表达式可以有效地匹配 JavaScript 代码中的各种注释,并且跳过了以 http: 或 https: 开头的链接。 /\/\*[\s\S]*?\*\/|\/\/[^\n]*|<!--[\s\S]*?-->|(?<!http:|https:)\/\/[^\n]*/gvscode 实战,ctrlF 调出查找替换工具,点…...
第七次作业
IPSEC VPPN实验配置 目标:在FW5和FW3之间建立一条IPSEC通道,保证10.0.2.0/24网段可以正常访问到192.168.1.0/24 1.FW1和FW2进行双机热备(之前实验没保存,可看上个实验) 还有一些配置前面实验有。 2.场景选择点对点…...
在jupyternotebook中,如何解决作图时负号无法显示的问题?
输入以下代码即可。 import matplotlib as mpl mpl.rcParams[axes.unicode_minus] False 原文链接:在jupyternotebook中,如何解决作图时负号无法显示的问题?...
ConnectionResetError: [WinError 10054] 远程主机强迫关闭了一个现有的连接。
发生的错误信息: File "C:\Users\malongqiang\.conda\envs\ObjectDetection\lib\ssl.py", line 1309, in do_handshakeself._sslobj.do_handshake() ConnectionResetError: [WinError 10054] 远程主机强迫关闭了一个现有的连接。 分析原因: …...
Windows 10/11硬盘性能测试全攻略:用winsat命令精准测速(附结果解读)
Windows硬盘性能深度评测:从基础测试到专业级诊断 当你新购入一块SSD或怀疑现有硬盘性能下降时,第一反应往往是"如何验证它的真实表现?"Windows系统内置的winsat工具就像一位隐藏的硬件诊断专家,它能提供比任务管理器更…...
Midscene.js:AI视觉驱动自动化,三分钟告别重复浏览器操作
Midscene.js:AI视觉驱动自动化,三分钟告别重复浏览器操作 【免费下载链接】midscene AI-powered, vision-driven UI automation for every platform. 项目地址: https://gitcode.com/GitHub_Trending/mid/midscene 你是否还在为每天重复的浏览器操…...
终极Windows更新修复方案:Reset Windows Update Tool完整使用指南
终极Windows更新修复方案:Reset Windows Update Tool完整使用指南 【免费下载链接】Reset-Windows-Update-Tool Troubleshooting Tool with Windows Updates (Developed in Dev-C). 项目地址: https://gitcode.com/gh_mirrors/re/Reset-Windows-Update-Tool …...
繁华似锦初中生晚托省心
在绵阳高新区石桥铺,很多家长都面临着一个共同的问题:如何让孩子在放学后能够高效地完成作业,同时又不被手机和其他干扰因素影响。分小全智习室正是为了解决这一问题而设立的,提供专业的晚托服务,让家长更省心。专业师…...
从视频孪生到空间计算:镜像视界以AI重构三维感知新范式
一、时代拐点:视频孪生的结构性瓶颈与升级刚需1.1 行业拐点已至Gartner最新报告显示,数字孪生技术已全面进入生产力成熟期,但公安、港口、低空经济等核心场景的规模化落地,正遭遇结构性天花板——传统视频孪生本质上是“二维像素的…...
如何开发Day.js插件:从零开始构建自定义日期功能扩展
如何开发Day.js插件:从零开始构建自定义日期功能扩展 【免费下载链接】dayjs ⏰ Day.js 2kB immutable date-time library alternative to Moment.js with the same modern API 项目地址: https://gitcode.com/gh_mirrors/da/dayjs Day.js作为一款轻量级的日…...
嵌入模型的维度幻觉:生产级RAG系统记忆的几何学边界
在构建企业级RAG系统或长期运行的AI Agent时,绝大多数架构师都默认一个前提:把文本切成向量,扔进384维、768维甚至1024维的嵌入空间,检索时靠余弦相似度,就能实现“接近人类”的长期记忆能力。随着数据库不断增长&…...
揭开推挽电路的奥秘 —— 高效功率放大的经典架构
在模拟电子技术的长河中,推挽电路(Push-Pull Circuit)无疑是功率放大领域的里程碑式设计。它如同电子世界里的 “双人接力赛”,通过两个晶体管的协同工作,高效地完成信号放大任务,彻底改变了传统单管放大电…...
给MFC老项目续命:用C++类封装图像处理模块,实现算法热插拔(实战灰度化与反色)
给MFC老项目续命:用C类封装图像处理模块,实现算法热插拔(实战灰度化与反色) 在工业检测、医学影像等传统领域,仍有大量基于MFC框架开发的桌面应用程序在稳定运行。这些"老兵"承载着核心业务逻辑,…...
GLM-4V-9B功能全解析:从图像描述到视觉推理,一站式体验
GLM-4V-9B功能全解析:从图像描述到视觉推理,一站式体验 1. 认识GLM-4V-9B:你的多模态AI助手 想象一下,你正在翻阅一本满是图表的外文杂志,突然遇到一张复杂的流程图,旁边配着你看不懂的文字说明。这时如果…...
