TsgcQUICServer › Eventos › OnQUICData

OnQUICData Evento

Se activa cuando se reciben datos de la aplicación desde un peer a través de su QUIC stream predeterminado.

Sintaxis

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

Valor Predeterminado

—

Observaciones

OnQUICData se genera cada vez que se leen bytes de aplicación del stream QUIC predeterminado del par. El parámetro aData contiene el fragmento recibido en esta lectura; un único mensaje lógico puede entregarse a lo largo de varias llamadas, por lo que debe reensamblarlo a nivel de la aplicación cuando un mensaje pueda abarcar varias lecturas. Responda al par llamando a WriteData con la misma aConnection. Este evento se ejecuta en el hilo de bombeo en segundo plano del servidor, por lo que debe sincronizar con el hilo principal antes de tocar la interfaz de usuario.

Ejemplo


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

Volver a Eventos