TCP UDP

传输层    端口号  tcp  udp

网络层  IP地址  IP

TCP,UDP
1,TCP是面向链接的协议,而UDP是无连接的协议;
2,TCP协议的传输是可靠的,而UDP协议的传输“尽力而为”
3,TCP可以实现流控,但UDP不行;
4,TCP可以实现分段,而UDP不行:
5,TCP协议传输速率较慢,占用资源较大;UDP协议传输速度快,占用资源较少
TCP和UDP的适用场景:TCP更适用于对可靠性要求较高,但对资源及速率要求较低的场景;UDP更适用于对可靠性要求较低,但对速度要求较高的场景。

TCP UDP 封装

URG 紧急标记位 紧急指针指出位置 放数据前面优先处理

ACK 确认标记位  同时激活确认序号

PSH 不需要等待,直接推送到进程里面

SYN请求标记位

FIN结束标记位

校验和 :确保数据传输完整性,用反码相加法实现

TCP的校验和(伪头部校验):12个字节———32位源IP和32位目标IP,8位的协议号,8位的保留,16位的总长度

TCP

UDP

TCP头部长度,有选项可以选择  UDP只有总长度,是固定的8个字节

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/832774.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vue打包报错:CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory

前言: vue项目,打包报错:CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory 报错现象: 报错原因: 这个错误是由Node.js在尝试分配内存时因为系统的可用内存不足而发生的。"JavaScript heap…

Discourse 清理存储空间的方法

Discourse 使用一段时间以后会发现硬盘空间占用非常多。 主要是因为 Docker Image 的问题,如果升级次数越多,空间占用越多。 运行下面的命令: ./launcher cleanup 能够帮助你清理 Discourse 占用的空间。 如下面代码所示: […

微信/支付宝支付服务搭建,一次性搞定!

微信支付 付款码支付 付款码支付是指用户展示微信钱包内的“付款码”给商户系统扫描后直接完成支付,适用于线下场所面对面收银的场景,例如商超、便利店、餐饮、医院、学校、电影院和旅游景区等具有明确经营地址的实体场所JSAPI支付 JSAPI支付是指商户通过…

2024年第七届可再生能源与环境工程国际会议(REEE 2024)即将召开!

2024年第七届可再生能源与环境工程国际会议(REEE 2024)将于2024 年8月28-30日在法国南特举行。共绘绿色未来,全球同频共振!REEE 2024将汇聚全球可再生能源与环境工程领域的专家学者和业界精英,共同探讨行业发展的前沿技…

华南理工大胆突破,全国首个软物质科学与工程本科专业诞生!

不久前,教育部公布了2023年普通高等学校本科专业备案和审批结果,一个新名词吸引了我——软物质科学与工程。这是今年新增的24种新专业之一,而华南理工大学成为国内首个申请设置该专业的高校。这让我产生了强烈的好奇心:软物质是什…

python:机器学习特征优选(过滤法)

作者:CSDN @ _养乐多_ 本文将介绍如何使用 python 语言使用过滤法进行机器学习特征优选。分别有F值、互信息(Mutual Information,MI)、方差阈值(Variance Threshold,VT)、相关性方法。 文章目录 一、特征数据1.1 将用于分析的数据从GEE下载到本地1.2 从其他方法获取二、…

【OpenVINO™】在 C# 中使用OpenVINO™ 部署 YOLO-World 模型实现实时开放词汇对象检测

YOLO-World是一个融合了实时目标检测与增强现实(AR)技术的创新平台,旨在将现实世界与数字世界无缝对接。该平台以YOLO(You Only Look Once)算法为核心,实现了对视频中物体的快速准确识别,并通过…

怎样高效拒绝客户降价要求?外贸精英这样做

降价是门艺术,选择对的客户,给出对的折扣。 很多外贸业务员会“吐槽”这样的事情: kala:昨天老客户说现在竞争大,很多家供应商报价低于我们的价格,大概是5%的折扣,这个折扣远低于行业水平&…

助贷客户管理系统:助力助贷公司轻松实现30%增长目标!

为了解决传统助贷公司在业务过程中遇到的痛点,盛鑫优创科技特别设计了一款定制化的解决方案——"鑫鹿助贷客户管理系统",以满足助贷行业的独特需求: 传统助贷公司的老板们在做业务的的过程中都有这些痛点: 1、没有一个…

探索5个独特AI工具:它们是否值得独立存在?

在这个“地下AI”系列的最新一集中,我们深入挖掘了一些鲜为人知的AI工具。这些工具并非出自OpenAI、微软或谷歌等科技巨头之手,而是独立创造者和小型团队的智慧结晶。我们的目标是发现利用最新AI技术的独特工具。但这次有个新玩法:我们玩一个…

ABAP 数据写入Excel 并保存 千分位

参考老白 https://www.cnblogs.com/liaojunbo/archive/2011/09/06/2168552.html 但是缺zcl_excel 。需要从 dotabap要引入abap2xlsx 英文版进入后 尝试了一下 1)列的宽度自适应么有找到在哪里? 列宽设置 lo_worksheet->set_column_width( ip_co…

mac执行python3 --version报错

报错问题:在Mac系统中执行python3 --version时报错。 可能的解释: Python未安装或未正确安装。 系统变量设置不正确,导致命令行无法找到python3命令。 解决方法: 检查Python是否安装:在终端执行python3 --version或…

生信技能45 - 基于docker容器运行生信软件

1. 获取docker镜像 以运行xhmm CNV分析软件为例。 # 搜索仓库镜像 sudo docker search xhmm# 拉取镜像 sudo docker pull ksarathbabu/xhmm_v1.0# 启动镜像,非后台 sudo docker run -it ksarathbabu/xhmm_v1.0 /bin/bash # -i: 交互式操作。 # -t: 终端。 # ksarathbabu/xhmm…

软件测试经理工作日常随记【2】-接口自动化

软件测试主管工作日常随记【2】-接口自动化 1.接口自动化 jmeter-反电诈项目 这个我做过的一个非常有意义的项目,和腾讯合作的,主要为用户拦截并提示所有可能涉及到的诈骗类型,并以裂变的形式扩展用户,这个项目前期后端先完成&…

VMware虚拟网卡网络适配器出现黄色感叹号

问题发生:VMware在使用Ubuntu的过程中突然卡死,强制关闭开启后就发生了网络无法连接 找到电脑的设备管理发现VMware的适配器出现黄色感叹号 解决方法: 下载软件ccleaner 扫描问题,懒得去找就修复了所有的问题 最后发现适配器…

Python实战开发及案例分析(9)—— 决策树

决策树是一种用于分类和回归的机器学习模型。它通过学习一系列的决策规则将数据分成不同的类别或预测数值。决策树在构建时依赖于属性选择度量,如信息增益、基尼系数等。 在Python中,我们可以使用scikit-learn库来快速构建和使用决策树模型。下面是一个基…

Cordova ios-deploy was not found

实在是忍不住想记录下这个问题。今天在调试 iOS 平台的时候又遇到了这个问题,让我很恼火。这是第三次遇到了,这次一定要彻底解决他。 ios-deploy was not found找到两个方法,都可以解决问题,先直接给出结论: sudo np…

连锁收银系统批量调整商品价格教程

1、进入系统后台,系统后台登录网址: 2、点击商品>商品调价 3、将按模板整理好的商品价格数据导入即可。 Tips:每次导入的商品数量不要超过6000 条。

python 12实验

1.导入数据。 2.清洗数据,将缺失值或“NAN”替换为“无”,并将文本数据转换为数值型数据。 3.使用聚类算法(如KMeans)对数据进行聚类,并计算样本到簇中心的平均距离以确定最佳的簇数量。 4.对数据进行PCA降维&#xff…

Python进阶之-jinja2详解

✨前言: 🌟什么是jinja2? Jinja2 是一个强大的 Python 模版引擎,主要用于生成HTML或其他文本文件。这个库非常适合开发动态网站和Web应用的视图层,因为它支持逻辑操作如循环和条件判断,还可以继承和重用模…