TsgcQUICServer › Eventi › OnQUICData
Si attiva quando vengono ricevuti dati applicativi da un peer sul suo stream QUIC predefinito.
property OnQUICData: TsgcQUICServerDataEvent;
// TsgcQUICServerDataEvent = procedure(Sender: TObject; const aConnection: TsgcQUICServerConnection; const aData: TBytes) of object
—
OnQUICData viene generato ogni volta che i byte applicativi vengono letti dallo stream QUIC predefinito del peer. Il parametro aData contiene il frammento ricevuto in questa lettura; un singolo messaggio logico può essere consegnato in più chiamate, quindi occorre riassemblarlo a livello applicativo quando un messaggio può estendersi su più letture. Rispondere al peer chiamando WriteData con lo stesso aConnection. Questo evento viene eseguito sul thread di pump in background del server, quindi è necessario passare al thread principale prima di toccare l'interfaccia utente.
procedure OnQUICDataEvent(Sender: TObject; const aConnection: TsgcQUICServerConnection; const aData: TBytes);
begin
// echo the received bytes back to the peer
oServer.WriteData(aConnection, aData);
end;