关于tcp半关闭的问题

发布于 2024-11-27 02:41:51 字数 183 浏览 0 评论 0原文

请看下面的图片:

在此处输入图像描述

客户端发起半关闭请求并得到确认,如果我没有误解的话半关闭意味着什么,客户端之后不应该能够发送任何数据,那么它如何稍后发回ACK

please see the following pic:

enter image description here

the client initiate a half-close request and get acknowledged,if i dont misunderstand what half-close means,the client should not be able to send any data afterwards, then how can it send back an ACK later.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

眼泪都笑了 2024-12-04 02:41:51

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

It's not the client data that is being sent, it the acknowledgement for the server data received after client does shutdown( fd, SHUT_WR ), which means client will not send anymore, but can still receive. The ACK itself is part of the transport protocol, not the application.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文