TsgcHTTP3Server › Events › OnH3Connect
Wordt geactiveerd wanneer een client een HTTP/3-verbinding tot stand brengt.
property OnH3Connect: TsgcQUICServerConnectEvent;
// TsgcQUICServerConnectEvent = procedure(Sender: TObject; const aConnection: TsgcQUICServerConnection) of object
—
| Naam | Type | Beschrijving |
|---|---|---|
aConnection | const TsgcQUICServerConnection | Nieuw opgezette QUIC-verbinding. Geeft PeerIP, PeerPort, CreatedAt en verbindingsstatus bloot. |
OnH3Connect wordt geactiveerd nadat een client de QUIC-handshake heeft voltooid (inclusief de TLS 1.3-uitwisseling en ALPN-onderhandeling van h3) en de server de HTTP/3-besturings- en QPACK-streams heeft geopend, wat betekent dat de verbinding klaar is om verzoeken te verwerken. Het event wordt één keer per verbinding geactiveerd, vóór elke OnH3Request. Gebruik de aConnection-parameter om de peer te loggen of per-verbindingscontext te initialiseren.
procedure OnH3ConnectEvent(Sender: TObject; const aConnection:
TsgcQUICServerConnection);
begin
Log('HTTP/3 client connected from ' + aConnection.PeerIP);
end;