TsgcQUICServer › Metodi › WriteData
Invia byte applicativi a un peer connesso sullo stream QUIC predefinito.
procedure WriteData(const aConnection: TsgcQUICServerConnection; const aData: TBytes);
| Nome | Tipo | Descrizione |
|---|---|---|
aConnection | const TsgcQUICServerConnection | Connessione di destinazione, in genere la Connection passata a un gestore di evento come OnQUICConnect o OnQUICData. |
aData | const TBytes | Byte da inviare al peer sul suo stream QUIC predefinito. |
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.
procedure OnQUICDataEvent(Sender: TObject; const aConnection: TsgcQUICServerConnection; const aData: TBytes);
begin
// echo the received bytes back to the peer
oServer.WriteData(aConnection, aData);
end;