1

请看下面的图片:

在此处输入图像描述

客户端发起半关闭请求并得到确认,如果我没有误解半关闭的含义,客户端应该无法发送任何数据,那么它以后如何发送回ACK

4

1 回答 1

7

发送的不是客户端数据,而是客户端接收到的服务器数据的确认shutdown( fd, SHUT_WR ),这意味着客户端不再发送,但仍然可以接收。它ACK本身是传输协议的一部分,而不是应用程序。

于 2011-08-01T14:04:02.377 回答