求助socket写的https,读response最后一行总是卡住

wangshan123 · 2020-08-25 22:06:13 · 1248 次点击

因为没有close。一般是客户端收到后,根据协议收完数据主动close。服务端发送完毕后主动close。这是tcp的知识

#1
更多评论

这代表了服务器没有主动close。这时候需要你自己close。 由于你没有使用http包,也就是需要自己解析http协议。 http协议主要有两种表示数据接收完毕。一:根据Content-Length,接受足够字节后主动close。二:chunk模式时,接受到最后一个表示结束的特殊chunk后,主动close

#3