初识UDP协议

news/2024/5/18 16:08:43 标签: 网络, UDP

UDP协议

  • UDP格式
  • UDP特点
    • 不可靠
    • 无连接
    • 可以广播
    • 面向数据报
    • 性能相对高
  • UDP的缓冲区

UDP是在传输层上工作的协议
传输层协议:是在主机已经可以和主机建立链接的前提下,实现进程和进程间的通信。

UDP_3">UDP格式

UDP协议:
在这里插入图片描述
16位UDP长度,表示整个数据报(UDP首部+UDP数据)的最大长度
如果校验和出错,就会直接被丢弃

校验和:CRC算法 ——>Hash算法
可以判断出数据是否被修改

UDP协议首部有一个16位的最大长度,也就是说,一个UDP能传输的最大长度是64K(包含UDP首部)
如果需要传输的数据大于64k,那么就需要在应用层手动分包,多次发送,并且在接收端手动拼装。

UDP_15">UDP特点

UDP的特点是相对于TCP协议来说的:
不可靠、无连接、面向数据报、性能相对高、可以广播

不可靠

基于网络环境中的一些因素——不可靠
1、任何数据在经过网络传输的过程中都可能丢包;UDP也会进行丢包(不会通知应用层)——UDP不可靠
2、IP包会走不同的路,所以无法保证先发的包一定先到达 (无序)——UDP不可靠

无连接

应用层让发送就立即发送,不用管对方准没准备好接收 —— 无连接

可以广播

UDP可以进行广播——类比为群发邮件

面向数据报

应用层发送的多大的数据,这份数据会完整的装到UDP中发送,不会分包 —— 面向数据报

性能相对高

相对而言,UDP相对性能高

UDP_33">UDP的缓冲区

UDP没有真正意义上的发送缓冲区,当调用send的时候,会直接交给内核,然后发送。
UDP有接收缓冲区,但是不能保证收到的UDP数据报的顺序和发送UDP的顺序一致,如果缓冲区满了,再到达的UDP数据就会被丢弃。


http://www.niftyadmin.cn/n/1530223.html

相关文章

初识TCP

TCP -- Transmission Control Protocol可靠性TCP报头确认应答(ACK)机制超时重传连接管理机制TCP状态转移图三次握手四次挥手TIME_WAIT状态流量控制拥塞控制TCP细节优化快重传延迟应答捎带应答面向字节流TCP异常情况TCP协议和UDP协议是运行在传输层的协议,也是为了结…

顺序表和模拟实现ArrayList的常用方法

模拟实现ArrayList的常用方法ArrayListArrayList:顺序表顺序表和数组的区别:顺序表中的注意点:ArrayList的常用方法模拟实现ArrayList的常用方法ArrayList ArrayList:顺序表 我们可以将顺序表的底层理解成为一个数组&#xff08…

JS实现网页时钟

JS实现网页时钟 1.js获取时间new data var myDate new Date();//获取系统当前时间 myDate.getYear(); //获取当前年份(2位)myDate.getFullYear(); //获取完整的年份(4位,1970-????)myDate.getMonth(); //获取当前月份(0-11,0代表1月)myDate.getDate(); //获取当前日(1-…

JS实现网页飘窗

JS实现网页飘窗 1.在html中设置一个飘窗的div&#xff0c;div中可以添加图片&#xff0c;添加文字通过css展现在飘窗中&#xff1b; <!--飘窗--> <div id"roll"><img src"img/roll.jpg"> </div> 2.在css中对飘窗设置长宽&#…

仿百度搜索框

仿百度搜索框自动补充搜索内容实现过程&#xff1a; 1.设置图片和搜索框两个div <div id"img"><img src"img/baidu.png"> </div> <div id"box"><input type"text" id"textSearch"><inpu…

吞吐量达到瓶颈后下降_无需人工干预,如何找到Kafka集群的吞吐量极限?

作者&#xff5c;Peng Kang 译者&#xff5c;阿拉丁 编辑&#xff5c;Debra AI 前线导读&#xff1a;Kafka 是非常流行的分布式流式处理和大数据消息队列解决方案&#xff0c;在技术行业已经得到了广泛采用&#xff0c;在 Dropbox 也不例外。Kafka 在 Dropbox 的很多分布式系统…

JS实现购物车

JS实现购物车 1.实现思路&#xff1a; &#xff08;1&#xff09;在body中定义一个id"list",将所有商品存放在一个列表中&#xff0c;当进入购物车时如果有两个商品被勾选了&#xff0c;需要计算出总共的价钱和商品的件数以及最贵的商品价格&#xff1b; &#xf…

学什么就业前景好的专业_8大类专业中就业前景好的10个专业,赶紧收藏起来

大学里哪些专业就业前景好、比较“热门”是广大考生和家长朋友们十分关心的问题&#xff0c;但是这么多专业和院校怎么选择呢&#xff1f;其实就业前景好的专业和国家发展现状离不开的&#xff0c;计算机、机械、电气、土木、医学等专业就业都是非常不错的&#xff0c;以下是为…