TsgcHTTP3Server › イベント › OnH3Connect
クライアントが HTTP/3 接続を確立したときに発生します。
property OnH3Connect: TsgcQUICServerConnectEvent;
// TsgcQUICServerConnectEvent = procedure(Sender: TObject; const aConnection: TsgcQUICServerConnection) of object
—
| 名前 | タイプ | 説明 |
|---|---|---|
aConnection | const 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;