使用socket判断http请求或http响应的传输结束。
先把header直到\r\n\r\n整个地收下来
1. 传输完毕就关闭connection,即recv收到0个字节。
2. 有内容
if Transfer-Encoding: chunked, 就读, 直到流里有\r\n0\r\n\r\n
else if Content-Length存在, 就从头的末尾开始计算Content-Length个字节.
3. 当recv返回SOCKET_ERROR时,说明对方已经断开连接,但是可能是非正常断开(断网或者客户端进程结束).
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)