UDP 协议

        UDP 协议建立在 IP 协议之上,尽可能的减少通信机制,速度非常快。该协议的 RFC 只有两页。

什么是 UDP 协议?

        User Datagram Protocol,用户数据报文协议。在传输层提供直接发送报文(Datagram)的能力。Datagram 是数据传输的最小单位。

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

        和 IP 协议差别在,IP 协议只能把数据从一个网络接口发送到另一个网络接口,无法寻址到应用。

UDP 的封包格式

        设计目的:允许用户直接发送报文的情况下最大限度的简化应用的设计。             其中:Source Port 指的是发送源的端口号,Destination Port 指的是目标端口号,Length代表消息体长度,Checksum 检查封包是否出错,Data octets 是 byte 类型的数据,Octet 就是8位的意思。

UDP 和 TCP 的区别

        本质区别,UDP 核心目标是提供报文交换,简化协议;而 TCP 的目标是提供可靠的网络传输。

        UDP 不可靠,TCP 可靠;

        UDP 封包是无序而 TCP 封包是有序的;

        UDP 负载小而 TCP 负载大;

        UDP 适合广播,TCP 不适合,代价大。

场景分析

        1.聊天室是否适合 UDP ?

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

        2.Http 协议适不适合 UDP ?

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

        

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

边学习边学着写点博客

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值