TsgcQUICServer › Eventos › OnQUICData

OnQUICData Evento

É disparado quando dados da aplicação são recebidos de um par pelo seu stream QUIC padrão.

Sintaxe

property OnQUICData: TsgcQUICServerDataEvent;
// TsgcQUICServerDataEvent = procedure(Sender: TObject; const aConnection: TsgcQUICServerConnection; const aData: TBytes) of object

Valor Padrão

—

Observações

OnQUICData é disparado sempre que bytes de aplicação são lidos do stream QUIC padrão do par. O parâmetro aData contém o fragmento recebido nesta leitura; uma única mensagem lógica pode ser entregue em várias chamadas, portanto reassemble no nível da aplicação quando uma mensagem puder abranger múltiplas leituras. Responda ao par chamando WriteData com o mesmo aConnection. Este evento é executado na thread de bombeamento em segundo plano do servidor, portanto faça o marshal para a thread principal antes de tocar na interface.

Exemplo


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

Voltar para Eventos