udp三大高并发应用场景

本文探讨了UDP在音视频通话、文件传输和金融转账等领域的高并发应用场景,强调其实时性和低延迟特性。同时,文章指出在游戏、物联网及实时通信中UDP的优势。还讨论了TCP与UDP的选择,协议设计以及数据传输的限制,如推荐的最大传输字节数。
摘要由CSDN通过智能技术生成

数据传输:

1.尽力可靠 音视频通话

2.无序可靠   文件传输,迅雷下载文件,分片下载

3.有序可靠   金融转账(包到达并有序,然后才开始处理)

腾讯移动游戏技术++UDP可靠性设计    KCP优秀博文选读  用户态+协议栈深度解析 视频

1.udp使用场景   

   音视频通话    实时考虑

   游戏 比如王者荣耀  实时性考虑

  工业物联网  传感器,5秒钟获取传感器数据,然后上传到服务器,但平常时间是休眠状态   实际有效包只有一个   使用udp发送一个包即可,减少了三次握手,四次挥手的耗能

2.如何选择tcp和udp

udp能否提高带宽?要提高带宽,还是选用tcp比较好

udp实时性,高山流水,流速快     游戏里面udp可靠性设计,灵活,实时,低延迟

tcp 数据传输可靠,带宽高   大江大河

3.协议设计

协议设计 header + body,udp封装在IP报文中的body中

     IP封装   header +  UDP数据报

IP数据报
header UDP数据报ÿ
  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
UDP(User Datagram Protocol)和TCP(Transmission Control Protocol)是两种常用的传输层协议,它们在高并发处理方面有一些区别。 1. 连接性:TCP是面向连接的协议,而UDP是无连接的协议。TCP在通信之前需要建立连接,而UDP则直接发送数据包。 2. 可靠性:TCP提供可靠的数据传输,通过序列号、确认应答和重传机制来确保数据的完整性和可靠性。而UDP不提供可靠性保证,数据包可能会丢失或乱序。 3. 传输效率:由于TCP提供了可靠性保证,它需要进行大量的数据包确认和重传操作,这会增加传输延迟。而UDP没有这些额外的开销,传输效率相对较高。 4. 数据流控制:TCP通过滑动窗口机制来进行数据流控制,确保发送方和接收方之间的数据传输速度匹配。UDP没有流控制机制,发送方可以按照自己的速度发送数据。 在高并发处理方面,UDP相对于TCP具有以下优势: 1. 低延迟:由于UDP没有连接建立和数据确认的过程,可以减少传输延迟,适用于实时性要求较高的应用场景,如音视频传输、游戏等。 2. 较少的资源消耗:UDP不需要维护连接状态和序列号等信息,相对于TCP协议来说,消耗的资源较少。 然而,UDP也存在以下缺点: 1. 不可靠性:UDP不提供可靠性保证,数据包可能会丢失或乱序,需要应用层自行处理。 2. 无流量控制:UDP没有流量控制机制,发送方可以一直发送数据,容易导致网络拥塞。 综上所述,UDP适用于实时性要求较高、对可靠性要求较低的场景,而TCP适用于对数据可靠性和顺序性要求较高的场景。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值