【问题标题】:Go server : get non-empty net.ConnGo server : 获取非空的 net.Conn
【发布时间】:2016-03-20 12:08:29
【问题描述】:

我有几个 net.Conn 的服务器。如何获取有未读消息的 net.Conn 列表(不使用主动等待)?

【问题讨论】:

    标签: go network-programming server


    【解决方案1】:

    我不认为你可以。

    如果您尝试使用其Read 方法从net.Conn 读取,它将阻塞直到有数据。因此,只需为每个 net.Conn 启动一个 goroutine,并在 goroutine 中读取它。

    net 包文档中的示例正是这样做的:https://golang.org/pkg/net/#example_Listener

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-06-17
      • 1970-01-01
      • 1970-01-01
      • 2023-03-21
      • 2016-06-17
      • 1970-01-01
      • 2015-01-15
      相关资源
      最近更新 更多