如何在Go中确定与流的连接是否中断?

时间:2016-10-08 15:05:22

标签: go

以下代码侦听流。

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循环呢?

0 个答案:

没有答案