TCP读取会在读取部分内容数据时挂起(HTTP响应代码206)

我正在使用套接字读取tcp。 内容已被读取,但是当读取最后一个字节块时,它会再次尝试读取并得到EAGAIN错误。这仅在部分内容时发生(HTTP响应206)。按照正常行为,它应该返回EOF,以便可以关闭套接字并可以进行进一步处理。

那么,206的行为是否正常,读取全部内容后我必须进行处理吗?还是我该如何处理?

able_lq 回答:TCP读取会在读取部分内容数据时挂起(HTTP响应代码206)

响应代码206没有什么特别的。它作为对某个字节范围的请求的响应而发送。

  

按照正常行为,它应该返回EOF,...

在发送响应后,只要客户端发出信号表明服务器连接正常,则服务器保持连接打开是完全可以的,即使用显式Connection: keep-alive或隐式使用{{1 }},没有明确的HTTP/1.1

本文链接:https://www.f2er.com/3161273.html

大家都在问