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

计算机网络高频(三)UDP基础

计算机网络高频(三)UDP基础

1.UDP的头部格式是什么样的?⭐

UDP 头部具有以下字段:

  • 源端口(Source Port):16 位字段,表示发送方的端口号。
  • 目标端口(Destination Port):16 位字段,表示接收方的端口号。
  • 长度(Length):16 位字段,表示 UDP 数据报(包括头部和数据部分)的总长度,以字节为单位。最小长度为 8 字节(只有头部没有数据),最大长度为 65,535 字节。
  • 校验和(Checksum):16 位字段,用于检测 UDP 数据报在传输过程中是否发生了错误。校验和的计算包括 UDP 头部和数据部分。
  • 数据(Data):可变长度的数据部分,用于传输应用层的数据。

UDP 头部相比于 TCP 头部较为简单,不包含像序列号、确认号、状态标志等机制。UDP 通过提供简单的无连接传输服务,但不提供可靠性、流量控制和拥塞控制等功能。

2. TCP、UDP的区别 ⭐⭐⭐⭐

1.连接性:
  • TCP 是面向连接的协议,通过建立可靠的连接来传输数据。在通信之前,发送方和接收方需要进行三次握手建立连接,并且提供可靠的数据传输、流量控制、拥塞控制等机制。
  • UDP 是无连接的协议,发送方可以直接向接收方发送数据报,不需要进行握手或建立连接。UDP 提供了一个简单的不可靠的数据传输服务,不保证数据的可靠性和顺序性。
2.可靠性:
  • TCP 提供可靠的数据传输,通过序列号、确认机制、重传机制等保证数据的可靠性。如果有数据包丢失或损坏,TCP 会自动重传丢失的数据。
  • UDP 不提供可靠性保证,发送的数据报可能会丢失、重复、乱序等。应用程序负责处理丢失和重复的数据包,并自行处理错误检测和纠正。
3.数据包大小:
  • TCP 没有固定的数据报大小限制,能够适应不同大小的数据传输。
  • UDP 每

相关文章:

  • 质检LIMS系统在基因检测机构的核心应用 基因检测行业的挑战
  • deepseek实战教程-第四篇开放平台接口文档使用
  • 【深度学习】【目标检测】【OnnxRuntime】【C++】YOLOV5模型部署
  • Python中的类
  • Python自动化测试 之 DrissionPage 的下载、安装、基本使用详解
  • Postgresql源码(142)子查询提升pull_up_sublinks
  • python filter() 和 reduce()函数
  • 平芯微PW2609A过压保护芯片应用电路
  • (一)环境搭建及烧录
  • 优先级队列(PriorityQueue)
  • 全文 - MLIR Toy Tutorial Chapter 1: Toy Language and AST
  • BM100-K系列开关量输入信号隔离器
  • 菱形虚拟继承的原理
  • WPF 浅述ToolTipService.ShowOnDisabled
  • Flask接口开发--GET接口
  • 路由选型终极对决:直连/静态/动态三大类型+华为华三思科配置差异,一张表彻底讲透!
  • Java Collection API增强功能系列之一 Arrays.asList()
  • 如何分析和解决服务器的僵尸进程问题
  • nginx服务配置练习
  • [蓝桥杯 2023 省 A] 异或和之和
  • 马新民卸任外交部条约法律司司长
  • 抗战回望21︱《“良民”日记》:一个“良民”在沦陷区的见闻与感受
  • 酒店取消订单加价卖何以屡禁不绝?专家建议建立黑名单并在商家页面醒目标注
  • 全国铁路五一假期累计发送1.51亿人次,多项运输指标创历史新高
  • 李云泽:对受关税影响较大、经营暂时困难的市场主体,一企一策提供精准服务
  • 云南禄丰一尾矿干堆场坍塌致5人被埋