0

如果用户数据报没有编号(在 UDP 中),那么接收到的数据是如何排序的。考虑涉及小数据传输的小型应用程序。

4

1 回答 1

4

作为传输层协议,UDP 不保证按顺序交付。为此,您需要使用基于流的(传输层)协议,如 TCP(或 SCTP)。UDP 在设计上是一种轻量级协议,因此不提供按顺序交付。如果应用程序希望按顺序交付,则必须自行处理。

更简单设计背后的动机也适用于其他传输层属性,例如重传、发送速率估计和流量控制。UDP 不执行任何这些操作。它的简单性导致更低的延迟。因此,与 TCP 相比,UDP 对音频/视频等延迟敏感的应用程序更具吸引力。

于 2013-09-20T18:32:07.377 回答