在GoLang关闭身体

时间:2018-04-10 06:49:50

标签: sockets go websocket

我的问题涉及一些示例代码here;

resp, err := http.Get("http://example.com/")
if err != nil {
    // handle error
}
defer resp.Body.Close()
body, err := ioutil.ReadAll(resp.Body)

到目前为止,我已经将其解释为我只需要阅读并关闭身体err != nil。正如我现在正在寻找为什么我的套接字没有被正确地重复使用,并且我在ESTABLISHED状态下最终得到数千个套接字,我重新审视了这种解释。

目前,如果err != nil,我既不会阅读正文也不会将其关闭。我有一种感觉这是不正确的......

无论err返回的Get是什么,都应该阅读和关闭正文?

0 个答案:

没有答案