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

C++ How to retrieve ACK from a TCP Socket (windows)

本文关键字:windows 检索 ACK 套接字 TCP C++      更新时间:2023-10-16

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

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

有人知道我如何通过编程获得这些信息吗?

如果您的应用程序需要知道何时接收到数据,甚至在失败的情况下,接收了多少,则需要应用程序级别的确认。

TCP ACK不属于应用层,它纯粹是第四层的记账信息。如果第7层需要ACK,则需要在第7层添加一个ACK。

相关的,保持生存也是如此:Asyncsockets和";无声的";断开