TsgcQUICServer › Metodi › WriteData

WriteData Method

Invia byte applicativi a un peer connesso sullo stream QUIC predefinito.

Sintassi

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

Parametri

NomeTipoDescrizione
aConnectionconst TsgcQUICServerConnectionConnessione di destinazione, in genere la Connection passata a un gestore di evento come OnQUICConnect o OnQUICData.
aDataconst TBytesByte da inviare al peer sul suo stream QUIC predefinito.

Note

Scrive i byte forniti sullo stream predefinito avviato dal peer che è stato accettato per la connessione. Poiché tale stream viene aperto dal peer, i dati non possono essere scritti prima che il peer lo abbia aperto, motivo per cui OnQUICConnect viene posticipato finché il primo stream non è pronto; chiamare WriteData da tale evento (o da OnQUICData) è sempre sicuro. La chiamata è non bloccante: i byte vengono accodati e scaricati attraverso il loop di eventi QUIC. Per utilizzare stream aggiuntivi o avviati dal server, aprirli con OpenStream e scrivere con WriteStreamData.

Esempio


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

Torna ai Metodi