TsgcQUICServer › Eventos › OnQUICData
É disparado quando dados da aplicação são recebidos de um par pelo seu stream QUIC padrão.
property OnQUICData: TsgcQUICServerDataEvent;
// TsgcQUICServerDataEvent = procedure(Sender: TObject; const aConnection: TsgcQUICServerConnection; const aData: TBytes) of object
—
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.
procedure OnQUICDataEvent(Sender: TObject; const aConnection: TsgcQUICServerConnection; const aData: TBytes);
begin
// echo the received bytes back to the peer
oServer.WriteData(aConnection, aData);
end;