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
Verwandte Themen
- 1. Golang net.Conn Parallel schreiben
- 2. Go: Holen Sie sich einen io.ByteReader von einem net.Conn
- 3. sollte Formcollection auf asp.net leer sein mvc GET Anfrage
- 4. Python: xml.dom.minidom leer nodeValue nicht leer toxml() Wert
- 5. JSON ist leer, während die Datenbank nicht leer ist
- 6. PHP: wenn! Leer & leer
- 7. QuerySet für nicht leer TextField-
- 8. Update-Attribute, sofern nicht leer?
- 9. Arbeitsblattnamen dürfen nicht leer sein
- 10. XPath-Filter nicht leer Kindelement
- 11. Formular kann nicht leer sein
- 12. Bedingte Formatierung (wenn nicht leer)
- 13. WebResource.axd leer oder nicht gefunden
- 14. kann nicht leer Option Winkel
- 15. ArangoDB: Name muss nicht leer
- 16. String Split nicht leer Ergebnisse
- 17. Regulärer Ausdruck für nicht leer
- 18. Nicht behandelte Ablehnungsgründe (sollte leer sein)
- 19. GET Anfrage nicht speichern Daten
- 20. Nicht Null-Objekt, aber leer JSON
- 21. Wenn Textbox leer ist funktioniert nicht
- 22. "Get" nicht funktioniert
- 23. BrowserSync Kann nicht GET/
- 24. Thingworx: GET-Methode nicht
- 25. Heroku kann nicht GET/
- 26. $ .get - Herkunft nicht erlaubt
- 27. jQuery Ajax-GET nicht
- 28. jQuery nicht $ .get
- 29. FromUri Parameter sind leer
- 30. Antwort PHP ist leer