UDP是否在收到所有数据包后提供响应消息?

时间:2014-02-05 10:58:51

标签: networking tcp udp response datagram

UDP在数据包级别上不可靠。 但是,在收到所有(假设的)数据包后,它是否提供了一条响应消息?

据我所知,TCP为所有数据包提供了ack,而UDP为所有数据包提供了一条响应消息。我是对的吗?

2 个答案:

答案 0 :(得分:0)

  

UDP在数据包级别上不可靠。

资格无意义。 UDP是不可靠的,期间。

  

但是,收到所有(假设的)数据包后,是否提供一条响应消息?

没有

  

我知道TCP为所有数据包提供了ack

没有。它提供了足够的ACK,因此发送方知道接收方的位置。这可以通过选择性ACK来完成。

  

而UDP为所有数据包提供一条响应消息。

没有

  

我说错了吗?

没有

UDP根本不发送任何响应。如果需要,应用程序必须这样做。

答案 1 :(得分:0)

TCP连接可在Internet上的主机之间提供可靠的通信。为了确保可靠的通信,TCP维护客户端和服务器端的状态信息和数据包排序,从而实现双工连接。该状态信息用于为接收的分组提供确认。根据确认的数量变化,有多种同步和请求丢失数据包的技术。

在不要求可靠性的情况下使用UDP,因此不需要维护状态信息,从而导致更轻量级的协议操作。其使用的一个示例是流应用程序。 UDP中不发送确认。