Ich habe Server mit mehreren net.Conn. Wie kann ich eine Liste von net.Conn erhalten, die keine Nachrichten haben (ohne aktiv zu warten)?Go-Server: Get nicht leer net.Conn
0
A
Antwort
3
Ich glaube nicht, dass Sie können.
Wenn Sie versuchen, von net.Conn
mit seiner Read
Methode zu lesen, wird es blockiert, bis Daten vorhanden sind. Also starte einfach eine Goroutine für jede net.Conn
und lies daraus in der Goroutine.
Das Beispiel in der Dokumentation des Netto-Paket genau das tut: https://golang.org/pkg/net/#example_Listener