UDP协议

UDP,全称User Datagram Protocol,是一种无连接的传输层协议,提供不可靠、无序的数据报服务。相较于IP协议,UDP增加了端口号用于寻址应用。其封包格式包括源端口、目标端口、长度、校验和及数据。与TCP相比,UDP更轻量,适合低延迟、高并发的场景,如HTTP/3.0。然而,由于其不可靠性,UDP不适合需要保证数据完整性的应用,如聊天室。
摘要由CSDN通过智能技术生成

UDP协议介绍:

全称:  User Datagram Protocol,用户数据报协议

定义:在传输层提供直接发送报文(Datagram)的能力

Datagram是数据传输的最小单位

目标:发送报文,无法拆分数据

为什么不直接调用IP协议?

IP协议只能吧数据从一个网络接口发送到另一个网络接口,无法寻址到应用 

UDP的封包格式:

设计目标:允许用户直接发送报文的情况下最大限度的简化应用的设计

Source Port:源端口号

Destination Port:目标端口号 

Length:消息体长度

Checksum:检查封包是否出错

Data octets:一个字节一个字节的数据,Octet是8位

UDP vs TCP:

本质:UDP:提供报文交换,简化协议        TCP:提供可靠的网络传输

可靠性:UDP:不可靠        TCP:可靠

顺序:UDP:无序        TCP:有序

负载:UDP:负载小        TCP:负载大

广播场景:UDP:合适        TCP:不合适,代价大

聊天室是否适合UDP?

不合适,聊天室并发高但流量不大,依赖可靠性 

HTTP协议适不适合UDP?

合适,HTTP3.0就是建立在UDP上的 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值