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

wangshan123 · · 1131 次点击
因为没有close。一般是客户端收到后,根据协议收完数据主动close。服务端发送完毕后主动close。这是tcp的知识
#1
更多评论
我是发的get请求,去请求一个https://www.xxx.com/的网站,没办法去要求网站给一个close啊,小白不懂。 ![tu2222.jpg](https://static.studygolang.com/200826/530146a61681a56e7aeb4b83bbd34445.jpg)
#2
这代表了服务器没有主动close。这时候需要你自己close。 由于你没有使用http包,也就是需要自己解析http协议。 http协议主要有两种表示数据接收完毕。一:根据Content-Length,接受足够字节后主动close。二:chunk模式时,接受到最后一个表示结束的特殊chunk后,主动close
#3