TsgcHTTP2ClientEigenschaften › HeartBeat

HeartBeat Eigenschaft

Sendet periodische HTTP/2-PING-Frames, um die Verbindung am Leben zu halten.

Syntax

property HeartBeat: TsgcTCPHeartBeat_Options read FHeartBeat write SetHeartBeat;

Standardwert

Enabled=False

Hinweise

Wenn HeartBeat.Enabled auf True gesetzt ist, sendet der Client alle Interval Sekunden einen HTTP/2-PING-Frame, um die Verbindung über Proxys und NAT-Geräte hinweg aufrechtzuerhalten. HeartBeatType wählt die Strategie: hbtAlways sendet bei jedem Intervall einen Ping, während hbtOnlyIfNoMsgRcvInterval nur dann pingt, wenn während des letzten Intervalls keine Daten empfangen wurden. Dies ist besonders nützlich für langlebige HTTP/2-Verbindungen, die für Streaming oder Server-Push verwendet werden.

Beispiel


oHTTP2 := TsgcHTTP2Client.Create(nil);
oHTTP2.Host := 'http2.akamai.com';
oHTTP2.Port := 443;
oHTTP2.TLS := True;
oHTTP2.HeartBeat.Interval := 30;
oHTTP2.HeartBeat.Enabled := True;

Zurück zu Eigenschaften