TsgcHTTP2Client › 事件 › OnHTTP2Connect
在客户端成功连接到 HTTP/2 服务器后立即触发。
property OnHTTP2Connect: TsgcHTTP2ClientConnectEvent;
// TsgcHTTP2ClientConnectEvent = procedure(Sender: TObject; const Connection: TsgcHTTP2ConnectionClient) of object
—
OnHTTP2Connect 在 TCP 套接字打开、TLS 握手(若已启用)成功、HTTP/2 序言已交换且初始 SETTINGS 帧已确认后触发,表明客户端已准备好发送请求。Connection 参数公开活动会话(远程主机、通过 ALPN 协商的协议、流状态等),应用程序可用于记录连接或初始化每会话上下文。WatchDog 重连触发时,此事件可能再次触发。
procedure OnHTTP2ConnectEvent(Sender: TObject; const Connection: TsgcHTTP2ConnectionClient);
begin
Log('HTTP/2 connected to ' + Connection.PeerIP);
end;