TCP和UDP的不同应用

TCP和UDP的不同应用,tcp,udp,Tcp,Udp,在我的一节课上,我们学习了TCP和UDP。大体上,我理解根本的区别 TCP使用,3路握手,拥塞控制,流量控制等 确保可靠传动的机构 UDP主要用于数据包延迟更严重的情况 而不是丢包 下面概述的问题是,相信TCP最有利于TCP,意识到将转换为对话的数据顺序至关重要,UDP对于发送玩家数据的网络处理程序来说至关重要,因为速度对于玩依赖反射的竞争性在线游戏来说是最重要的 这有意义吗?还是我把问题概括得太多了 问题: TCP和UDP。在线游戏是一款第一人称射击游戏,真实玩家在5对5的比赛中用枪相互

在我的一节课上,我们学习了TCP和UDP。大体上,我理解根本的区别

  • TCP使用,3路握手,拥塞控制,流量控制等 确保可靠传动的机构
  • UDP主要用于数据包延迟更严重的情况 而不是丢包
下面概述的问题是,相信TCP最有利于TCP,意识到将转换为对话的数据顺序至关重要,UDP对于发送玩家数据的网络处理程序来说至关重要,因为速度对于玩依赖反射的竞争性在线游戏来说是最重要的

这有意义吗?还是我把问题概括得太多了


问题:

TCP和UDP。在线游戏是一款第一人称射击游戏,真实玩家在5对5的比赛中用枪相互厮杀。您负责两项功能:

  • 实时语音聊天的一个实现
  • 网络处理器 将最终用户客户端的播放器数据发送到专用服务器, 中央服务器

每种协议都使用哪些协议?为什么?

对于TCP,在发送任何数据之前,端点的设备需要通过“握手”建立连接。TCP还使用流控制、序列号、确认和计时器来确保可靠的数据传输。TCP还使用拥塞控制来调整传输速率。 实施上述机制需要付出时间成本

另一方面,UDP除了复用/解复用和简单的错误检查之外,几乎什么都不做

实时应用程序通常需要最小比特率,并且可以容忍某些数据丢失。在您的示例中,对于实时语音聊天,更重要的是用户能够及时听到对方的声音,即使几毫秒是听不见的。向服务器发送播放器数据的网络处理程序应该使用TCP,因为那里的数据可靠性至关重要