TsgcHTTP3Server › イベント › OnH3Connect

OnH3Connect イベント

クライアントが HTTP/3 接続を確立したときに発生します。

構文

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

デフォルト値

—

パラメータ

名前タイプ説明
aConnectionconst TsgcQUICServerConnection新しく確立された QUIC 接続。PeerIP、PeerPort、CreatedAt および接続状態を公開します。

解説

OnH3Connect は、クライアントが QUIC ハンドシェイク(TLS 1.3 交換および h3 の ALPN ネゴシエーションを含む)を完了し、サーバーが HTTP/3 制御ストリームと QPACK ストリームを開いた後に発生します。これはその接続がリクエストを処理できる状態であることを意味します。イベントは接続ごとに 1 回、OnH3Request の前に発生します。aConnection パラメータを使用してピアをログに記録したり、接続ごとのコンテキストを初期化したりしてください。

使用例


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

イベントに戻る