TsgcQUICServer › Événements › OnQUICData

OnQUICData Événement

Se déclenche lorsque des données applicatives sont reçues d'un pair sur son flux QUIC par défaut.

Syntaxe

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

Valeur par défaut

—

Remarques

OnQUICData est déclenché chaque fois que des octets applicatifs sont lus depuis le flux QUIC par défaut du pair. Le paramètre aData contient le fragment reçu lors de cette lecture ; un message logique unique peut être livré en plusieurs appels, il faut donc réassembler au niveau applicatif lorsqu'un message peut s'étendre sur plusieurs lectures. Répondez au pair en appelant WriteData avec le même aConnection. Cet événement s'exécute sur le thread de pompe d'arrière-plan du serveur ; il faut donc marshaler vers le thread principal avant de toucher à l'interface utilisateur.

Exemple


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

Retour aux événements