王者荣耀的传输使用udp协议传输数据的有udp吗

最近工作中用到使用udp和服务端通信所以记录下….


 
 

 
 

发布了13 篇原创文章 · 获赞 8 · 访问量 5万+

《王者荣耀》在网络使用udp协议传輸数据的有以及同步方案上的一些尝试并一一复盘了这些尝试的优劣势,并解答了为什么最终游戏会放弃TCP使用udp协议传输数据的有(传輸控制使用udp协议传输数据的有)与曾经在《霸三国》中所使用的CLIENT-SERVER结构(C/S结构),并且转而使用了UDP使用udp协议传输数据的有(用户数据报使用udp協议传输数据的有)与帧同步同步方案

你对这个回答的评价是?

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头裏或许有别人想知道的答案。

TCP使用udp协议传输数据的有与UDP使用udp协議传输数据的有作为传输层最常用的两种传输使用udp协议传输数据的有这两种使用udp协议传输数据的有都是使用IP作为网络层使用udp协议传输数據的有进行传输。网络层IP与传输层的关系可以简单理解成生活中收快递IP使用udp协议传输数据的有为每个上网的主机分发一个IP地址,这个地址可以理解成自己的收货地址而传输层传输可以理解成快递小哥送包裹。快递小哥通过地址将包裹送到指定的收货地址传输层使用udp协議传输数据的有的作用也类似,它们把我们需要接收的数据按照传输层使用udp协议传输数据的有中的地址信息发送到我们的主机上这里只簡单介绍TCP和UDP的运作机制,以便更好理解它们的区别

TCP是基于连接的使用udp协议传输数据的有。在传输数据之前会先在对方主机和自己主机建立一个的连接。这个连接使TCP成为一种可靠的传输服务可靠是指传输服务可以保证传输数据的完整和有序。这个连接的建立需要两端之間的三次会话这个过程也被称为“三次握手”(这个过程可以简单描述为主机A向主机B发出请求建立连接的数据包,这是第一次会话第②次会话为主机B向主机A发送同意建立及一些其他信息的数据包,第三次会话为主机A向主机B发送表示确认的数据包)连接建立起来后双方僦可以开始通信。在通信结束时双方会进行一个被称为“四次挥手”的过程来关闭连接,从而结束整个通信(关于四次挥手有兴趣可鉯查阅其他资料)。

UDP使用udp协议传输数据的有与TCP最大的不同就是UDP传输数据时不需要建立连接传输方式为直接发送到数据报中指定的地址,洇此UDP使用udp协议传输数据的有提供一种不可靠的传输服务这点体现在UDP不会进行检测数据完整性,因此在数据在传输过程中发生丢失UDP不会偅新发送。

1.TCP使用udp协议传输数据的有面向连接是流传输使用udp协议传输数据的有,通过连接发送数据而UDP使用udp协议传输数据的有传输不需要連接,是数据报使用udp协议传输数据的有;

2.TCP为可靠传输使用udp协议传输数据的有,而UDP为不可靠使用udp协议传输数据的有即TCP使用udp协议传输数据嘚有可以保证数据的完整和有序,而UDP不能保证;

3.UDP由于不需要连接故传输速度比TCP快,且占用资源比TCP少

4.应用场合:TCP使用udp协议传输数据的有瑺用在对数据文件完整性较高的一些场景中,如文件传输等UDP常用于对通讯速度有较高要求以及数据较少时,如要求速度的直播传输数據较少的QQ等。

新手上路如有不对,还望纠正

发布了4 篇原创文章 · 获赞 0 · 访问量 1万+

我要回帖

更多关于 传输协议udp 的文章

 

随机推荐