TsgcQUICServer › Metodi › WriteStreamData

WriteStreamData Metodo

Scrive byte applicativi su uno specifico stream QUIC.

Sintassi

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

Note

WriteStreamData invia aData sullo stream individuale identificato da aStream, in genere uno stream restituito da OpenStream. A differenza di WriteData, che ha come destinazione lo stream di richiesta predefinito della connessione, questo metodo si rivolge a uno stream specifico ed è usato dai trasporti multi-stream come WebTransport. La scrittura è non bloccante: se lo stream segnala che non può ancora accettare i byte, il server pilota il ciclo di eventi QUIC e ritenta un numero limitato di volte, poi scarica i byte in coda sulla rete. La chiamata non ha effetto quando aStream è nil o aData è vuoto.

Esempio


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

Torna ai Metodi