Recv与TCP数据包流不发送ACK数据包

时间:2010-11-30 07:06:51

标签: c linux

您好我正在编写一个使用TCP与HTTP服务器通信的应用程序。但是我发现在收到每个数据包之后我没有用ACK数据包作出响应。

这是由RECV例程处理的吗?

2 个答案:

答案 0 :(得分:2)

是的,ACK数据包由内核处理。实际上,通常会在您的流程从recv()返回之前发送ACK。

答案 1 :(得分:0)

如果你指的是TCP级别的ACK,那么是的,这是由协议栈处理的。