TsgcQUICServer › Methoden › WriteData

WriteData Methode

Sendet Anwendungs-Bytes an einen verbundenen Peer über dessen Standard-QUIC-Stream.

Syntax

procedure WriteData(const aConnection: TsgcQUICServerConnection; const aData: TBytes);

Parameter

NameTypBeschreibung
aConnectionconst TsgcQUICServerConnectionZielverbindung, typischerweise die Connection, die an einen Event-Handler wie OnQUICConnect oder OnQUICData übergeben wird.
aDataconst TBytesBytes, die über den Standard-QUIC-Stream an den Peer gesendet werden.

Hinweise

Schreibt die übergebenen Bytes in den vom Peer initiierten Standard-Stream, der für die Verbindung akzeptiert wurde. Da dieser Stream vom Peer geöffnet wird, können keine Daten geschrieben werden, bevor der Peer ihn geöffnet hat. Aus diesem Grund wird OnQUICConnect aufgeschoben, bis der erste Stream bereit ist; der Aufruf von WriteData aus diesem Ereignis (oder aus OnQUICData) ist immer sicher. Der Aufruf ist nicht-blockierend: Die Bytes werden in die Warteschlange gestellt und über die QUIC-Ereignisschleife geleert. Um zusätzliche oder serverseitig initiierte Streams zu verwenden, öffnen Sie diese stattdessen mit OpenStream und schreiben Sie mit WriteStreamData.

Beispiel


procedure OnQUICDataEvent(Sender: TObject; const aConnection: TsgcQUICServerConnection; const aData: TBytes);
begin
  // echo the received bytes back to the peer
  oServer.WriteData(aConnection, aData);
end;

Zurück zu Methoden