UDP比TCP好用的优势
网络带宽环境变好
在2007年至2015年间,网络的带宽飞速发展,从1.5Mbps的带宽增加到5.1Mbps的带宽,足足增加了4倍,网络环境快速、稳定,所以UDP的丢包率
下降至5%以下,越来越好的网络技术提高了UDP的可靠性。
TCP冗杂的底层限制传输速度
TCP为了保证网络传输的可靠性,底层使用了握手,还采取了复制的重传算法。庞大的底层结构难以在这些基础上增加较多的传送速度,限制了TCP的发展。
所以在丢包后,接受端缓存区保存接受到的TCP包,确保重新收到丢失的包,数据才会一起传出去。这样接收时延不断加大,数据出现卡顿。
测试证明UDP的速率更快
Google在Chrome浏览器上使用了UDP协议为基础的QUIC协议,提高了浏览器30%的传输速率。
UDP的应用场景
1.浏览器
UDP在浏览器上使用,提高了浏览器的传输速度和反应速度。
2.流媒体
TCP在使用时由于重传产生延时卡顿的效果,而UDP不会。
3.游戏
例如CS之类的优秀游戏都是使用UDP来传输的。
4.物联网
人前不露怯,
远足不露财,
内外当整洁,
自奉须俭约。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理