TsgcQUICServer › Metody › WriteStreamData

WriteStreamData Metoda

Zapisuje bajty aplikacji do określonego strumienia QUIC.

Składnia

procedure WriteStreamData(const aStream: TsgcQUICServerStream; const aData: TBytes);

Uwagi

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.

Przykład


oStream := oServer.OpenStream(aConnection, True);
if Assigned(oStream) then
  oServer.WriteStreamData(oStream, TEncoding.UTF8.GetBytes('event: ping'));

Powrót do metod