Go服务器:获取非空的net.Conn

Go服务器:获取非空的net.Conn,go,network-programming,server,Go,Network Programming,Server,我的服务器有几个net.Conn。我怎样才能得到有未读消息的net.Conn列表(不使用活动等待)?我想你做不到 如果您尝试使用read方法从net.Conn读取,它将阻塞,直到有数据为止。因此,只需为每个net.Conn启动一个goroutine,并在goroutine中读取它 net软件包文档中的示例正是这样做的:我认为您不能 如果您尝试使用read方法从net.Conn读取,它将阻塞,直到有数据为止。因此,只需为每个net.Conn启动一个goroutine,并在goroutine中读取它

我的服务器有几个net.Conn。我怎样才能得到有未读消息的net.Conn列表(不使用活动等待)?

我想你做不到

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

net软件包文档中的示例正是这样做的:

我认为您不能

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

net软件包文档中的示例正是这样做的: