4 魔道UDP协议

UDP 是User Datagram Protocol的简称, 中文名是用户数据报协议,是OSI(Open System Interconnection,开放式系统互联) 参考模型中一种无连接的传输层协议

前面一篇说了TCP那么怎么机器怎么区分你是UDP还是TCP呢?

补一个前面IP头的图:
在这里插入图片描述
这里IP里面有个协议,指的就是IP数据里面是什么协议,ICMP协议号为1,TCP协议号为6,UDP的协议号为17。

看格式总结UDP的特点

在这里插入图片描述

  1. 端口号:用来把数据指定给监听该端口的应用程序。
  2. 长度+校验和:简单讲都是为了保证传输的内容正确性。
  3. 数据,里面装点文件之类的。

可以发现和TCP相比,这个是极其简单的。它的特点可以和TCP对比,总的来说就是TCP有的特点它没有😂。

  • 没有连接。可以一对多。
  • 没有顺序。
  • 不管丢包。
  • 不控制流量。在拥堵的情况,有时候反而是优势。
  • 简单,资源要求低。

应用场景

  • 直播
  • 广播
  • 视频
    总的来说可以接受它上面的特点的应用都可以用它。
    或者在自己的应用里面控制连接、顺序、丢包、流量这些,定制得比较深入,那么TCP就多余了,可以用UDP。

如果TCP是个游戏高手有自己的节奏的话,UDP就是个新手,别的不管只管冲,江湖人称送人头狗User head Dog Present。

参考:
刘超 趣谈网络协议
搜狗百科

联系我:
JS、JAVA程序调试;
网站、小程序、APP项目;
qq:1582508336 魔道工程师

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值