TsgcQUICServer › Métodos › WriteData
Envia bytes de aplicação a um par conectado pelo stream QUIC padrão.
procedure WriteData(const aConnection: TsgcQUICServerConnection; const aData: TBytes);
| Name | Type | Descrição |
|---|---|---|
aConnection | const TsgcQUICServerConnection | Conexão de destino, tipicamente a Connection passada a um handler de evento como OnQUICConnect ou OnQUICData. |
aData | const TBytes | Bytes a serem enviados ao par pelo seu stream QUIC padrão. |
Escreve os bytes fornecidos no stream padrão iniciado pelo par que foi aceito para a conexão. Como esse stream é aberto pelo par, os dados não podem ser escritos antes que o par o tenha aberto, por isso OnQUICConnect é adiado até que o primeiro stream esteja pronto; chamar WriteData a partir desse evento (ou de OnQUICData) é sempre seguro. A chamada é não bloqueante: os bytes são enfileirados e enviados pelo loop de eventos QUIC. Para usar streams adicionais ou iniciados pelo servidor, abra-os com OpenStream e escreva com 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;