求助各位大神一个问题! 感谢

pjc685 · 2014-11-07 10:25:37 · 2390 次点击

嗯,是这样的。网络 IO,读的时候才会获取数据。

相关跟代码:transfer.go?s=7038:7050#L290

#1
更多评论
polaris
社区,需要你我一同完善!

HTTP 请求一旦发出,服务端不管你读不读,都会响应数据,也就是数据会传输过来,不过,这时候数据是在操作系统实现的协议栈的buffer中,也就是操作系统保存了。

从 resp.Body 中读,只是从协议数据中把数据读到当前程序中。不会影响网路数据的传输。

#2
polaris
社区,需要你我一同完善!

补充一下,你可以通过 Wireshark 之类的抓包工具来试试着两种情况。

#3