Spielen Sie Framework WebSocket Async
-
21-12-2019 - |
Frage
Ich verwende einen WebSocket-Endpunkt, der von meinem Play-Framework-Controller ausgesetzt ist.Mein Kunde wird jedoch ein großes Byte-Array senden und ich bin ein bisschen verwirrt, wie man mit dem in meinem Itegene umgehen kann.Hier ist was ich habe:
def mywsendpoint (f: string=> string)= website.async [array [byte]] { Anfrage=>
generasacodicetagpre.}
Wie es in dem oben genannten Code gesehen werden kann, bin ich in der Zeile, wie Sie mit dem Byte-Array als eine Anforderung umgehen und die Antwort als Zeichenfolge zurücksenden?Meine Verwirrung ist auf dem Iterge. Forschere Anruf.Ist dies ein FOREACH auf dem Byte-Array oder den gesamten Inhalt der Anforderung, die ich als Byte-Array von meinem Kunden sende?Es ist verwirrend!
Alle Vorschläge?
Lösung
gut ... es hängt davon ab.Sendet Ihr Client alle Binärdatei gleichzeitig oder ist es (explizit) von Chunk von Chunk?
-> Wenn es ein Chunk von Chunk ist, müssen Sie alle Brocken aufhalten, die Sie erhalten/ p>