TsgcHTTP3Server › Zdarzenia › OnH3Connect

OnH3Connect Zdarzenie

Uruchamiane, gdy klient nawiązuje połączenie HTTP/3.

Składnia

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

Wartość domyślna

—

Parametry

NazwaTypOpis
aConnectionconst TsgcQUICServerConnectionNowo nawiązane połączenie QUIC. Udostępnia PeerIP, PeerPort, CreatedAt oraz stan połączenia.

Uwagi

OnH3Connect jest wywoływane po zakończeniu przez klienta uzgadniania QUIC (w tym wymiany TLS 1.3 i negocjacji ALPN protokołu h3) oraz po otwarciu przez serwer strumieni sterującego i QPACK protokołu HTTP/3, co oznacza, że połączenie jest gotowe do obsługi żądań. Zdarzenie jest uruchamiane raz na połączenie, przed jakimkolwiek zdarzeniem OnH3Request. Użyj parametru aConnection do zarejestrowania partnera lub inicjalizacji kontekstu per-połączenie.

Przykład


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

Powrót do Zdarzeń