Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
请看下面的图片:
客户端发起半关闭请求并得到确认,如果我没有误解半关闭的含义,客户端应该无法发送任何数据,那么它以后如何发送回ACK。
发送的不是客户端数据,而是客户端接收到的服务器数据的确认shutdown( fd, SHUT_WR ),这意味着客户端不再发送,但仍然可以接收。它ACK本身是传输协议的一部分,而不是应用程序。
shutdown( fd, SHUT_WR )
ACK