TsgcHTTP2Client › Zdarzenia › OnHTTP2Connect
Uruchamiane bezpośrednio po pomyślnym nawiązaniu połączenia klienta z serwerem HTTP/2.
property OnHTTP2Connect: TsgcHTTP2ClientConnectEvent;
// TsgcHTTP2ClientConnectEvent = procedure(Sender: TObject; const Connection: TsgcHTTP2ConnectionClient) of object
—
OnHTTP2Connect jest wywoływane po otwarciu gniazda TCP, pomyślnym uzgadnianiu TLS (jeśli jest włączone), wymianie preambuły HTTP/2 i potwierdzeniu początkowej ramki SETTINGS, co oznacza, że klient jest gotowy do wysyłania żądań. Parametr Connection ujawnia aktywną sesję (zdalny host, protokół wynegocjowany przez ALPN, stan strumienia...), dzięki czemu aplikacja może rejestrować połączenie lub inicjalizować kontekst sesji. Zdarzenie może zostać wywołane ponownie po uruchomieniu reconectu przez WatchDog.
procedure OnHTTP2ConnectEvent(Sender: TObject; const Connection: TsgcHTTP2ConnectionClient);
begin
Log('HTTP/2 connected to ' + Connection.PeerIP);
end;