常见的 UDP 用例有哪些?

发布于 2024-09-24 00:55:20 字数 51 浏览 5 评论 0原文

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

Can anyone tell be where to use the UDP protocol except live streaming of music/video? What are default usecases for UDP?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

情场扛把子 2024-10-01 00:55:20

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

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

UDP is also good for broadcast, such as service discovery - finding that newly plugged in printer.

Also of note is that broadcast is anonymous, you don't need to specify target hosts, as such it can form the foundation of a convenient plug-and-play or high-availability network.

胡大本事 2024-10-01 00:55:20

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

UDP is stateless and is good for applications that have large numbers of clients connecting to a server such as time servers or DNS. The fact that no connection has to established and maintained reduces the memory required by the server. There is no handshaking involved and so this reduces the traffic on the network. On the downside, if the information transferred requires multiple packets there is no transmission control to ensure that all packets arrive and in the correct order - but in games packets lost are probably better than late or disordered.

莫多说 2024-10-01 00:55:20

任何其他需要性能但在数据包丢失的情况下仍能生存的地方。例如,我想到了多人游戏。

Anything else where you need performance but can survive if a packet gets lost along the way. Multiplayer games come to mind, for example.

探春 2024-10-01 00:55:20

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

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

A very common use case is DNS, since the overhead of creating a TCP connection would by far outweight the actual payload.

Additional use cases are NTP (network time service) and most video games.

假情假意假温柔 2024-10-01 00:55:20

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

I use UDP to add chat capabilities to our applications. No need to create a server. It is also useful to dispatch events to all users of our applications.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文