TsgcQUICServer › Événements › OnQUICData
Se déclenche lorsque des données applicatives sont reçues d'un pair sur son flux QUIC par défaut.
property OnQUICData: TsgcQUICServerDataEvent;
// TsgcQUICServerDataEvent = procedure(Sender: TObject; const aConnection: TsgcQUICServerConnection; const aData: TBytes) of object
—
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.
procedure OnQUICDataEvent(Sender: TObject; const aConnection: TsgcQUICServerConnection; const aData: TBytes);
begin
// echo the received bytes back to the peer
oServer.WriteData(aConnection, aData);
end;