TsgcQUICServer › Methoden › WriteStreamData
Schrijft applicatiebytes naar een specifieke QUIC-stream.
procedure WriteStreamData(const aStream: TsgcQUICServerStream; const aData: TBytes);
WriteStreamData verstuurt aData op de individuele stream geïdentificeerd door aStream, doorgaans een stream die wordt geretourneerd door OpenStream. In tegenstelling tot WriteData, dat gericht is op de standaard verzoekstream van de verbinding, richt deze methode zich op één specifieke stream en wordt gebruikt door multi-stream-transporten zoals WebTransport. Het schrijven is niet-blokkerend: als de stream aangeeft dat hij de bytes nog niet kan accepteren, bestuurt de server de QUIC-eventlus en probeert het een beperkt aantal keren opnieuw, waarna de gewachte bytes naar het netwerk worden gestuurd. De aanroep is een no-op wanneer aStream nil is of aData leeg is.
oStream := oServer.OpenStream(aConnection, True);
if Assigned(oStream) then
oServer.WriteStreamData(oStream, TEncoding.UTF8.GetBytes('event: ping'));