TsgcHTTP3Server › Events › OnH3Connect

OnH3Connect Gebeurtenis

Wordt geactiveerd wanneer een client een HTTP/3-verbinding tot stand brengt.

Syntaxis

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

Standaardwaarde

—

Parameters

NaamTypeBeschrijving
aConnectionconst TsgcQUICServerConnectionNieuw opgezette QUIC-verbinding. Geeft PeerIP, PeerPort, CreatedAt en verbindingsstatus bloot.

Opmerkingen

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.

Voorbeeld


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

Terug naar Events