TsgcQUICServer › Methoden › WriteData

WriteData Methode

Verstuurt applicatiebytes naar een verbonden peer via diens standaard QUIC-stream.

Syntaxis

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

Parameters

NaamTypeBeschrijving
aConnectionconst TsgcQUICServerConnectionDoelverbinding, doorgaans de Connection die wordt doorgegeven aan een event-handler zoals OnQUICConnect of OnQUICData.
aDataconst TBytesBytes om naar de peer te verzenden via zijn standaard QUIC-stream.

Opmerkingen

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.

Voorbeeld


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

Terug naar methoden