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 流(即连接已准备好承载请求)后触发。此事件每条连接触发一次,早于任何 OnH3Request。使用 aConnection 参数记录对等方或初始化每连接上下文。

示例


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

返回事件