【发布时间】:2017-07-08 00:37:39
【问题描述】:
或者如何检查它是否可用于循环中的Read 或Write?如果 conn 关闭或不可用,我们应该停止循环。
例如:
package main
import "net"
func main() {
conn, err := net.Dial("tcp", "127.0.0.1:1111")
defer conn.Close()
for {
buf := make([]byte, 1, 1)
n, err := conn.Read(buf)
if err != nil {
// currently we can only stop the loop
// when occur any errors
log.Fatal(err)
}
}
}
【问题讨论】: