TCP会话中始终存在三次握手并且有标志,但为什么UDP会话中没有标志?
答案 0 :(得分:2)
规范没有定义标志,因为它比TCP更简单,更具体地说,它是无状态和单向的。标记不需要跟踪状态或提供高级模式,因为UDP没有它们。
specification描述了格式。
它甚至声明:
此协议提供应用程序发送的过程 使用最少协议机制向其他程序发送消息
因此设计极简主义。
答案 1 :(得分:0)
为什么UDP会话中没有标志?
因为没有' UDP会话'。这是一种无连接协议。
答案 2 :(得分:0)
TCP是面向连接的可靠传输协议。在某种意义上它可靠,可确保将数据传送到接收器。可靠性可以实现一些技术拥塞控制,拥塞避免,重传等,对于那些一些细节需要关于当前传输状态,数据,数据包长度等等。标志或用于许多其他不同的目的。 请参阅链接:https://en.wikipedia.org/wiki/Transmission_Control_Protocol
答案 3 :(得分:0)
因为UDP是无连接协议,并且UDP支持进程间通信。 它允许丢弃和接收数据包的顺序与传输数据包的顺序不同,从而使其适用于可能需要考虑延迟的实时应用。