C ++如何从TCP套接字中检索ACK(windows)

时间:2017-01-11 08:30:29

标签: c++ windows sockets tcp

我在获取有关TCP连接确认的信息时遇到了一些问题。

我使用Windows套接字实现了一个基本的TCP套接字服务器(socket(),listen(),bind(),accept(),send())。通信工作正常,但现在我想检索并观察TCP数据包的传入确认。

有谁知道如何以编程方式获取此信息?

1 个答案:

答案 0 :(得分:1)

如果您的 应用 需要知道 时收到数据,或者甚至在失败的情况下,多少< / strong>已收到,您需要 应用程序级 确认。

TCP ACK不属于Application层,它纯粹是第4层的簿记信息。如果layer7需要ACK,则需要在第7层添加一个。

相关,保持活动同样如此:Asyncsockets and "silent" disconnections