以下代码侦听流。
func listen() {
conn, err := net.Dial("udp", "127.0.0.1:10001")
checkError(err)
conn.Write([]byte("PROCEED"))
for {
s := make([]byte, 1024)
conn.Read(s)
data := string(s)
if len(data) > 0 {
go processData(data)
} else {
fmt.Println("No bytes received!!!")
}
}
}
如果我的连接断开,我怎么知道for循环呢?