TsgcHTTP3Server › Eventos › OnH3Connect
É disparado quando um cliente estabelece uma conexão HTTP/3.
property OnH3Connect: TsgcQUICServerConnectEvent;
// TsgcQUICServerConnectEvent = procedure(Sender: TObject; const aConnection: TsgcQUICServerConnection) of object
—
| Name | Type | Descrição |
|---|---|---|
aConnection | const TsgcQUICServerConnection | Conexão QUIC recém-estabelecida. Expõe PeerIP, PeerPort, CreatedAt e o estado da conexão. |
OnH3Connect é gerado após um cliente concluir o handshake QUIC (incluindo a troca TLS 1.3 e a negociação ALPN de h3) e o servidor ter aberto os streams de controle HTTP/3 e QPACK, o que significa que a conexão está pronta para transportar requisições. O evento é disparado uma vez por conexão, antes de qualquer OnH3Request. Use o parâmetro aConnection para registrar o par ou inicializar o contexto por conexão.
procedure OnH3ConnectEvent(Sender: TObject; const aConnection:
TsgcQUICServerConnection);
begin
Log('HTTP/3 client connected from ' + aConnection.PeerIP);
end;