TsgcHTTP2Client › Eventos › OnHTTP2Connect
Disparado logo após o cliente conectar com sucesso ao servidor HTTP/2.
property OnHTTP2Connect: TsgcHTTP2ClientConnectEvent;
// TsgcHTTP2ClientConnectEvent = procedure(Sender: TObject; const Connection: TsgcHTTP2ConnectionClient) of object
—
OnHTTP2Connect é gerado após o socket TCP ter sido aberto, o handshake TLS (se habilitado) ter sido bem-sucedido, o preâmbulo HTTP/2 ter sido trocado e o frame SETTINGS inicial ter sido confirmado, o que significa que o cliente está pronto para enviar requisições. O parâmetro Connection expõe a sessão ativa (host remoto, protocolo negociado por ALPN, estado do stream...) para que a aplicação possa registrar a conexão ou inicializar o contexto por sessão. O evento pode ser gerado novamente quando uma reconexão por WatchDog é acionada.
procedure OnHTTP2ConnectEvent(Sender: TObject; const Connection: TsgcHTTP2ConnectionClient);
begin
Log('HTTP/2 connected to ' + Connection.PeerIP);
end;