TsgcHTTP2Client › 이벤트 › OnHTTP2Connect
클라이언트가 HTTP/2 서버에 성공적으로 연결된 직후에 발생합니다.
property OnHTTP2Connect: TsgcHTTP2ClientConnectEvent;
// TsgcHTTP2ClientConnectEvent = procedure(Sender: TObject; const Connection: TsgcHTTP2ConnectionClient) of object
—
OnHTTP2Connect는 TCP 소켓이 열리고, TLS 핸드셰이크(활성화된 경우)가 성공하고, HTTP/2 preface가 교환되고, 초기 SETTINGS 프레임이 확인된 후에 발생하며, 이는 클라이언트가 요청을 보낼 준비가 되었음을 의미합니다. Connection 매개변수는 활성 세션(원격 호스트, ALPN을 통해 협상된 프로토콜, 스트림 상태...)을 노출하므로 애플리케이션이 연결을 기록하거나 세션별 컨텍스트를 초기화할 수 있습니다. WatchDog 재연결이 트리거되면 이 이벤트가 다시 발생할 수 있습니다.
procedure OnHTTP2ConnectEvent(Sender: TObject; const Connection: TsgcHTTP2ConnectionClient);
begin
Log('HTTP/2 connected to ' + Connection.PeerIP);
end;