TsgcQUICServer › Methoden › WriteData
Verstuurt applicatiebytes naar een verbonden peer via diens standaard QUIC-stream.
procedure WriteData(const aConnection: TsgcQUICServerConnection; const aData: TBytes);
| Naam | Type | Beschrijving |
|---|---|---|
aConnection | const TsgcQUICServerConnection | Doelverbinding, doorgaans de Connection die wordt doorgegeven aan een event-handler zoals OnQUICConnect of OnQUICData. |
aData | const TBytes | Bytes om naar de peer te verzenden via zijn standaard QUIC-stream. |
Schrijft de opgegeven bytes naar de door de peer geïnitieerde standaardstream die voor de verbinding is geaccepteerd. Omdat die stream door de peer wordt geopend, kunnen er geen gegevens worden geschreven voordat de peer deze heeft geopend. Dat is waarom OnQUICConnect wordt uitgesteld totdat de eerste stream gereed is; het aanroepen van WriteData vanuit die gebeurtenis (of vanuit OnQUICData) is altijd veilig. De aanroep is niet-blokkerend: de bytes worden in de wachtrij geplaatst en via de QUIC-eventloop doorgestuurd. Als u extra of door de server geïnitieerde streams wilt gebruiken, opent u deze met OpenStream en schrijft u met WriteStreamData.
procedure OnQUICDataEvent(Sender: TObject; const aConnection: TsgcQUICServerConnection; const aData: TBytes);
begin
// echo the received bytes back to the peer
oServer.WriteData(aConnection, aData);
end;