除了音乐/视频的实时流媒体,有人能告诉我们在哪里使用UDP协议吗?什么是UDP的默认用例?
答案 0 :(得分:3)
UDP也适用于广播,例如服务发现 - 发现新插入的打印机。
另外值得注意的是,广播是匿名的,您不需要指定目标主机,因此它可以构成方便的即插即用或高可用性网络的基础。
答案 1 :(得分:2)
您需要性能的任何其他内容,但如果数据包在此过程中丢失,则可以继续使用。例如,可以想到多人游戏。
答案 2 :(得分:1)
一个非常常见的用例是DNS,因为创建TCP连接的开销远远超过了实际的有效负载。
其他用例是NTP(网络时间服务)和大多数视频游戏。
答案 3 :(得分:1)
UDP是无状态的,适用于有大量客户端连接到服务器(如时间服务器或DNS)的应用程序。没有建立和维护连接的事实减少了服务器所需的内存。不涉及握手,因此这减少了网络上的流量。在缺点方面,如果传输的信息需要多个数据包,则没有传输控制来确保所有数据包以正确的顺序到达 - 但在游戏中丢失的数据包可能比迟到或无序更好。
答案 4 :(得分:0)
我使用UDP为我们的应用程序添加聊天功能。无需创建服务器。将事件分派给我们应用程序的所有用户也很有用。