10

除了直播音乐/视频之外,谁能告诉在哪里使用 UDP 协议?UDP 的默认用例是什么?

4

5 回答 5

5

UDP 是无状态的,适用于有大量客户端连接到服务器(例如时间服务器或 DNS)的应用程序。无需建立和维护连接这一事实减少了服务器所需的内存。不涉及握手,因此这减少了网络上的流量。不利的一面是,如果传输的信息需要多个数据包,则没有传输控制来确保所有数据包以正确的顺序到达 - 但在游戏中丢失数据包可能比迟到或无序要好。

于 2010-09-20T13:41:50.237 回答
5

UDP 也适用于广播,例如服务发现 - 发现新插入的打印机。

另外需要注意的是广播是匿名的,不需要指定目标主机,它可以构成一个方便的即插即用或高可用网络的基础。

于 2010-09-21T06:07:45.857 回答
3

其他任何您需要性能但如果数据包在途中丢失时可以生存的东西。例如,多人游戏浮现在脑海中。

于 2010-09-20T13:36:22.473 回答
2

一个非常常见的用例是 DNS,因为创建 TCP 连接的开销远远超过实际负载。

其他用例是 NTP(网络时间服务)和大多数视频游戏。

于 2010-09-20T13:36:53.203 回答
-1

我使用 UDP 向我们的应用程序添加聊天功能。无需创建服务器。将事件分派给我们应用程序的所有用户也很有用。

于 2010-09-20T13:36:49.217 回答