TsgcHTTP3Server › Eventos › OnH3Connect

OnH3Connect Evento

É disparado quando um cliente estabelece uma conexão HTTP/3.

Sintaxe

property OnH3Connect: TsgcQUICServerConnectEvent;
// TsgcQUICServerConnectEvent = procedure(Sender: TObject; const aConnection: TsgcQUICServerConnection) of object

Valor Padrão

—

Parâmetros

NameTypeDescrição
aConnectionconst TsgcQUICServerConnectionConexão QUIC recém-estabelecida. Expõe PeerIP, PeerPort, CreatedAt e o estado da conexão.

Observações

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.

Exemplo


procedure OnH3ConnectEvent(Sender: TObject; const aConnection:
    TsgcQUICServerConnection);
begin
  Log('HTTP/3 client connected from ' + aConnection.PeerIP);
end;

Voltar para Eventos