TsgcQUICServer › Metodi › WriteStreamData
Scrive byte applicativi su uno specifico stream QUIC.
procedure WriteStreamData(const aStream: TsgcQUICServerStream; const aData: TBytes);
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.
oStream := oServer.OpenStream(aConnection, True);
if Assigned(oStream) then
oServer.WriteStreamData(oStream, TEncoding.UTF8.GetBytes('event: ping'));