返回顶部
首页 > 资讯 > 精选 >为什么UDP有时比TCP更有优势
  • 113
分享到

为什么UDP有时比TCP更有优势

2023-06-05 19:06:43 113人浏览 薄情痞子
摘要

本篇文章给大家分享的是有关为什么UDP有时比tcp更有优势,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。随着网络技术飞速发展,网速已不再是传输的瓶颈,UDP协议以其简单、传输快

本篇文章给大家分享的是有关为什么UDP有时比tcp更有优势,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

随着网络技术飞速发展,网速已不再是传输的瓶颈,UDP协议以其简单、传输快的优势,在越来越多场景下取代了TCP。

1、网速的提升给UDP稳定性提供可靠网络保障


CDN服务商Akamai(NASDAQ: AKAM)报告从2008年到2015年7年时间,各个国家网络平均速率由1.5Mbps提升为5.1Mbps,网速提升近4倍。网络环境变好,网络传输的延迟、稳定性也随之改善,UDP的丢包率低于5%,如果再使用应用层重传,能够完全确保传输的可靠性。

2、对比测试结果UDP性能优于TCP


为了提升浏览速度,Google基于TCP提出了SPDY协议以及Http/2。Google在Chrome上实验基于UDP的QUIC协议,传输速率减少到100ms以内。
为什么UDP有时比TCP更有优势

  • Google采用QUIC后连接速率能有效提升75%。

  • Google搜索采用QUIC后页面加载性能提升3%。

  • YouTube采用QUIC后重新缓冲次数减少了30%。

3、TCP设计过于冗余,速度难以进一步提升


TCP为了实现网络通信的可靠性,使用了复杂的拥塞控制算法,建立了繁琐的握手过程以及重传策略。由于TCP内置在系统协议栈中,极难对其进行改进。
为什么UDP有时比TCP更有优势
4、UDP协议以其简单、传输快的优势,在越来越多场景下取代了TCP


4.1 网页浏览

使用UDP协议有三个优点 :

  • 能够对握手过程进行精简,减少网络通信往返次数;

  • 能够对TLS加解密过程进行优化

  • 收发快速,无阻塞。

4.2 流媒体

采用TCP,一旦发生丢包,TCP会将后续包缓存起来,等前面的包重传并接收到后再继续发送,延迟会越来越大。基于UDP的协议如WEBRTC是极佳的选择。

2010年google 通过收购 Global IP Solutions,获得了WebRTC(网页实时通信,Web Real-Time Communication)技术,用于提升网页视频速率。

https://www.admin5.com/article/20190826/922158.shtml

https://article.pchome.net/content-2099237.html

http://www.51cto.com/it/news/2019/0826/13790.html

4.3 实时游戏

对实时要求较为严格的情况下,采用自定义的可靠UDP协议,比如Enet、RakNet(用户有sony online game、minecraft)等,自定义重传策略,能够把丢包产生的延迟降到最低,尽量减少网络问题对游戏性造成的影响。
采用UDP的经典游戏如FPS游戏Quake、CS,著名的游戏引擎Unity3D采用的也是RakNet。

4.4 物联网

2014年google旗下的Nest建立Thread Group,推出了物联网通信协议Thread,完善物联网通信。
为什么UDP有时比TCP更有优势
采用UDP有3个关键点:

  • 网络带宽需求较小,而实时性要求高;

  • 大部分应用无需维持连接;

  • 需要低功耗;


如今全球将近50%的人都在使用互联网,人们不断的追求更快、更好的服务,一切都在变化,在越来越多的领域,UDP将会抢占TCP的主导地位。

以上就是为什么UDP有时比TCP更有优势,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注编程网精选频道。

--结束END--

本文标题: 为什么UDP有时比TCP更有优势

本文链接: https://lsjlt.com/news/244166.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 为什么UDP有时比TCP更有优势
    本篇文章给大家分享的是有关为什么UDP有时比TCP更有优势,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。随着网络技术飞速发展,网速已不再是传输的瓶颈,UDP协议以其简单、传输快...
    99+
    2023-06-05
  • golang相比java有什么优势
    go 语言相较 java 的主要优势在于:并发性能卓越,通过协程和通道简化并发编程。编译速度快,显著提高开发人员的效率。垃圾回收机制高效,降低内存泄漏风险。跨平台支持,无需进行平台特定编...
    99+
    2024-04-02
  • python中TCP和UDP协议有什么区别
    python中TCP和UDP协议有什么区别?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Python主要用来做什么Python主要应用于:1、Web开发;2、数...
    99+
    2023-06-14
  • UDP转TCP隧道工具udptunnel有什么用
    小编给大家分享一下UDP转TCP隧道工具udptunnel有什么用,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!UDP转TCP隧道工具udptunnel在部分受限的网络环境中,UDP协议被受限,但TCP不受限制。Kali ...
    99+
    2023-06-04
  • 小程序相比app有什么优势
    这篇文章主要介绍了小程序相比app有什么优势,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。小程序相比APP的优势:1、用户群体更广泛,坐拥巨大的流量池,更利于商家引流扩客;2...
    99+
    2023-06-29
  • NAS对比服务器有什么优势
    NAS (Network Attached Storage)和服务器都可以用来存储数据并提供网络访问,但它们有一些不同的优势: ...
    99+
    2024-04-24
    服务器 NAS
  • 对比 Go 语言,Kotlin 有什么优势和劣势
    一、更简洁灵活 Kotlin 是多范式语言,对泛型和函数式编程有良好支持,可以写出更简洁和灵活的代码;Go 对泛型支持很弱,甚至可以说不支持,需要使用接口或反射来实现一些通用的功能。 二、支持多平台 Kotlin 支持多平...
    99+
    2023-10-29
    有什么 劣势 优势
  • 为什么香港服务器搭建网站更有优势
    香港服务器搭建网站更有优势的原因:1、香港服务器的线路可靠,访问速度快;2、香港服务器搭建网站不需要备案;3、香港处于全球网络枢纽地带,拥有优质可靠的硬件资源;4、香港服务器提供商,提供24小时在线人工服务,帮助用户解决问题,保证服务器稳定...
    99+
    2024-04-02
  • Laravel 有什么优势,比起 ASP 教程和 javascript 更值得学习吗?
    Laravel 是一个非常流行的 PHP Web 应用程序框架,它可以帮助开发人员更快速、更有效地构建 Web 应用程序。相比之下,ASP 教程和 JavaScript 也是非常流行的 Web 开发技术,它们各自有着自己的优势和适用场景。本...
    99+
    2023-08-16
    教程 javascript laravel
  • redis有什么优势
    redis有什么优势?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Redis的的是完全开源免费的,遵守BSD协议,是一个高性能...
    99+
    2024-04-02
  • jQuery有什么优势
    这篇文章主要介绍了jQuery有什么优势,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。   jQuery是一款跨浏览器的开源JavaScr...
    99+
    2024-04-02
  • webpack有什么优势
    这篇文章主要为大家展示了“webpack有什么优势”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“webpack有什么优势”这篇文章吧。Webpack是一款用户打...
    99+
    2024-04-02
  • node有什么优势
    Node.js 具有以下几个主要的优势:高性能:Node.js 使用了基于事件驱动和非阻塞 I/O 的模型,使得它能够处理大量并发请求而不产生阻塞。这种高效的 I/O 处理方式使得 Node.js 在处理高流量和实时应用方面表现出色。轻量级...
    99+
    2023-07-10
  • GoFrame框架garray对比PHP的array有什么优势
    今天小编给大家分享一下GoFrame框架garray对比PHP的array有什么优势的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一...
    99+
    2023-07-02
  • 香港云服务器对比VPS有什么优势
    香港云服务器相对于传统VPS(虚拟专用服务器)有一些明显的优势,包括: 灵活性更强:云服务器可以根据实际需求进行扩展或缩减,用户...
    99+
    2024-04-19
    香港云服务器 vps
  • 学Java有什么优势
    这篇文章主要讲解了“学Java有什么优势”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“学Java有什么优势”吧!1、Java广受欢迎Java仍然是世界上最受...
    99+
    2024-04-02
  • ITIL V3有什么优势?
    ITIL是IT Infrastructure Library的英文缩写,中文翻译过来叫IT基础架构库,是IT服务管理的最佳实践。它为IT治理提供了一个基本框架,从企业和客户的角度将重点放在IT服务交付的持续质量改进与评估。ITIL在全球所取...
    99+
    2023-01-31
    有什么 优势 ITIL
  • 与传统的CDN相比高防CDN有什么优势
    高防CDN相比传统的CDN具有以下优势: 攻击防护能力更强:高防CDN具有更强大的防护能力,可以有效应对各种DDoS攻击、恶意爬...
    99+
    2024-05-10
    高防CDN
  • 云服务器对比传统主机有什么优势
    灵活性:云服务器可以根据需求随时扩展或缩减计算和存储资源,而传统主机通常需要手动升级或更换硬件。 可靠性:云服务器通常具有高...
    99+
    2024-04-30
    云服务器
  • SQL Server 2008PBM有什么优势
    这篇文章主要介绍了SQL Server 2008PBM有什么优势,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。  按需管理:PBM提供了系统...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作