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 流(即连接已准备好承载请求)后触发。此事件每条连接触发一次,早于任何 OnH3Request。使用 aConnection 参数记录对等方或初始化每连接上下文。
procedure OnH3ConnectEvent(Sender: TObject; const aConnection:
TsgcQUICServerConnection);
begin
Log('HTTP/3 client connected from ' + aConnection.PeerIP);
end;