TsgcHTTP2Client › Ereignisse › OnHTTP2Connect
Wird unmittelbar nach der erfolgreichen Verbindung des Clients mit dem HTTP/2-Server ausgelöst.
property OnHTTP2Connect: TsgcHTTP2ClientConnectEvent;
// TsgcHTTP2ClientConnectEvent = procedure(Sender: TObject; const Connection: TsgcHTTP2ConnectionClient) of object
—
OnHTTP2Connect wird ausgelöst, nachdem der TCP-Socket geöffnet wurde, der TLS-Handshake (falls aktiviert) erfolgreich war, die HTTP/2-Präambel ausgetauscht wurde und der anfängliche SETTINGS-Frame bestätigt wurde, was bedeutet, dass der Client bereit ist, Anfragen zu senden. Der Connection-Parameter stellt die aktive Sitzung bereit (Remote-Host, über ALPN ausgehandeltes Protokoll, Stream-Zustand...), sodass die Anwendung die Verbindung protokollieren oder pro-Sitzung-Kontext initialisieren kann. Das Ereignis kann erneut ausgelöst werden, wenn eine WatchDog-Wiederverbindung ausgelöst wird.
procedure OnHTTP2ConnectEvent(Sender: TObject; const Connection: TsgcHTTP2ConnectionClient);
begin
Log('HTTP/2 connected to ' + Connection.PeerIP);
end;