为什么UDP没有标志?

时间:2017-02-02 05:18:33

标签: tcp udp

TCP会话中始终存在三次握手并且有标志,但为什么UDP会话中没有标志?

4 个答案:

答案 0 :(得分:2)

规范没有定义标志,因为它比TCP更简单,更具体地说,它是无状态和单向的。标记不需要跟踪状态或提供高级模式,因为UDP没有它们。

specification描述了格式。

它甚至声明:

  

此协议提供应用程序发送的过程   使用最少协议机制向其他程序发送消息

因此设计极简主义。

答案 1 :(得分:0)

  

为什么UDP会话中没有标志?

因为没有' UDP会话'。这是一种无连接协议。

答案 2 :(得分:0)

TCP是面向连接的可靠传输协议。在某种意义上它可靠,可确保将数据传送到接收器。可靠性可以实现一些技术拥塞控制,拥塞避免,重传等,对于那些一些细节需要关于当前传输状态,数据,数据包长度等等。标志或用于许多其他不同的目的。 请参阅链接:https://en.wikipedia.org/wiki/Transmission_Control_Protocol

答案 3 :(得分:0)

因为UDP是无连接协议,并且UDP支持进程间通信。 它允许丢弃和接收数据包的顺序与传输数据包的顺序不同,从而使其适用于可能需要考虑延迟的实时应用。