TsgcQUICServer › Metody › WriteStreamData
Zapisuje bajty aplikacji do określonego strumienia QUIC.
procedure WriteStreamData(const aStream: TsgcQUICServerStream; const aData: TBytes);
WriteStreamData wysyła aData na indywidualny strumień identyfikowany przez aStream, zazwyczaj strumień zwrócony przez OpenStream. W odróżnieniu od WriteData, które adresuje domyślny strumień żądań połączenia, ta metoda adresuje jeden konkretny strumień i jest używana przez transporty wielostrumieniowe, takie jak WebTransport. Zapis jest nieblokujący: jeśli strumień zgłosi, że nie może jeszcze przyjąć bajtów, serwer uruchamia pętlę zdarzeń QUIC i ponawia próbę ograniczoną liczbę razy, po czym przesyła kolejkowane bajty do sieci. Wywołanie jest bez efektu, gdy aStream ma wartość nil lub aData jest puste.
oStream := oServer.OpenStream(aConnection, True);
if Assigned(oStream) then
oServer.WriteStreamData(oStream, TEncoding.UTF8.GetBytes('event: ping'));