TsgcHTTP3Server › Eventi › OnH3Connect

OnH3Connect Evento

Si attiva quando un client stabilisce una connessione HTTP/3.

Sintassi

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

Valore predefinito

—

Parametri

NomeTipoDescrizione
aConnectionconst TsgcQUICServerConnectionConnessione QUIC appena stabilita. Espone PeerIP, PeerPort, CreatedAt e lo stato della connessione.

Note

OnH3Connect viene generato dopo che un client ha completato l'handshake QUIC (incluso lo scambio TLS 1.3 e la negoziazione ALPN di h3) e il server ha aperto gli stream di controllo HTTP/3 e QPACK, il che significa che la connessione è pronta a trasportare richieste. L'evento si attiva una volta per connessione, prima di qualsiasi OnH3Request. Utilizzare il parametro aConnection per registrare il peer o per inizializzare il contesto per connessione.

Esempio


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

Torna agli Eventi