TsgcHTTP2Client › Eventi › OnHTTP2Connect
Attivato immediatamente dopo che il client si è connesso con successo al server HTTP/2.
property OnHTTP2Connect: TsgcHTTP2ClientConnectEvent;
// TsgcHTTP2ClientConnectEvent = procedure(Sender: TObject; const Connection: TsgcHTTP2ConnectionClient) of object
—
OnHTTP2Connect viene generato dopo che il socket TCP è stato aperto, l'handshake TLS (se abilitato) è riuscito, il preambolo HTTP/2 è stato scambiato e il frame SETTINGS iniziale è stato riconosciuto, il che significa che il client è pronto per inviare richieste. Il parametro Connection espone la sessione attiva (host remoto, protocollo negoziato tramite ALPN, stato dello stream...) in modo che l'applicazione possa registrare la connessione o inizializzare il contesto per sessione. L'evento può essere generato nuovamente quando viene attivata una riconnessione WatchDog.
procedure OnHTTP2ConnectEvent(Sender: TObject; const Connection: TsgcHTTP2ConnectionClient);
begin
Log('HTTP/2 connected to ' + Connection.PeerIP);
end;