ACK是否表示TCP中的接收器应用程序已读取了所有数据?

时间:2014-11-02 06:39:53

标签: tcp

当我读到有关TCP三步连接的内容时,我脑子里突然出现了两个问题:

  1. 如果接收器中有接收窗口,当一个接收到的数据存储到窗口中或窗口已满时是否发回ACK?

  2. 当发送方收到ACK时,是否表示接收方应用程序已读取并处理了所有已发送的数据?

  3. 实际上,这两个问题有几个内在联系。感谢您提供任何有用的答案!

1 个答案:

答案 0 :(得分:7)

没有。 ACK仅表示数据已到达对等体的TCP堆栈。这并不表示应用程序已读取和处理数据。