【6】UDP协议

UDP协议:

TCP和UDP的区别:
面试中经常会遇到这个问题,TCP是面向连接的,需要三次握手;而UDP是面向无连接。
但是什么是所谓的连接呢?
所谓的建立连接,是为了在客户端和服务端维护连接,而建立一定的数据结构来维护双方交互的状态,用这样的数据结构来保证所谓的面向连接的特性。

TCP提供可靠交付,传输数据无差错、不丢失、不重复、还能按序到达。TCP是面向字节流传输的,但是IP是数据包传输,因此需要TCP协议自己去维持这个结构。比如,可以对包编号的方法。TCP是有拥塞控制的,当网络状况不好的时候,就会降低发送的频率。

UDP协议则不提供可靠交付,发出去就完事。以包的形式发送数据。没有拥塞控制。

UDP的包头格式:
从MAC层交给IP层,IP层处理IP头之后,会根据8位协议位,交给UDP或者TCP。
在这里插入图片描述

UDP的特点:
【1】协议简单。没有复杂的数据结构、处理逻辑、包头字段等。
【2】他可以接收多个应用的数据,也可以同时把数据传输给多个应用。
【3】无拥塞控制。不管链路状况,就是传输!

UDP的几个应用场景:
【1】网络状况比较好的内网。
【2】需要广播的应用场景。比如DHCP。
【3】需要低时延的场景。比如游戏场景、直播平台、物联网技术、移动通信领域(设备经常移动,TCP可能断开)等。

个人学习总结,仅供参考!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值