TsgcHTTP3Server › Zdarzenia › OnH3Connect
Uruchamiane, gdy klient nawiązuje połączenie HTTP/3.
property OnH3Connect: TsgcQUICServerConnectEvent;
// TsgcQUICServerConnectEvent = procedure(Sender: TObject; const aConnection: TsgcQUICServerConnection) of object
—
| Nazwa | Typ | Opis |
|---|---|---|
aConnection | const TsgcQUICServerConnection | Nowo nawiązane połączenie QUIC. Udostępnia PeerIP, PeerPort, CreatedAt oraz stan połączenia. |
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.
procedure OnH3ConnectEvent(Sender: TObject; const aConnection:
TsgcQUICServerConnection);
begin
Log('HTTP/3 client connected from ' + aConnection.PeerIP);
end;