TsgcHTTP3Server › Eventi › OnH3Connect
Si attiva quando un client stabilisce una connessione HTTP/3.
property OnH3Connect: TsgcQUICServerConnectEvent;
// TsgcQUICServerConnectEvent = procedure(Sender: TObject; const aConnection: TsgcQUICServerConnection) of object
—
| Nome | Tipo | Descrizione |
|---|---|---|
aConnection | const TsgcQUICServerConnection | Connessione QUIC appena stabilita. Espone PeerIP, PeerPort, CreatedAt e lo stato della connessione. |
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.
procedure OnH3ConnectEvent(Sender: TObject; const aConnection:
TsgcQUICServerConnection);
begin
Log('HTTP/3 client connected from ' + aConnection.PeerIP);
end;