TsgcHTTP2Client › Properties › HeartBeat
Verstuurt periodieke HTTP/2 PING-frames om de verbinding actief te houden.
property HeartBeat: TsgcTCPHeartBeat_Options read FHeartBeat write SetHeartBeat;
Enabled=False
Wanneer HeartBeat.Enabled True is, verzendt de client elke Interval seconden een HTTP/2 PING-frame om de verbinding actief te houden via proxy's en NAT-apparaten. HeartBeatType selecteert de strategie: hbtAlways verzendt een ping bij elk interval, terwijl hbtOnlyIfNoMsgRcvInterval alleen een ping verzendt wanneer er gedurende het laatste interval geen gegevens zijn ontvangen. Dit is bijzonder nuttig voor langdurige HTTP/2-verbindingen die worden gebruikt voor streaming of server push.
oHTTP2 := TsgcHTTP2Client.Create(nil);
oHTTP2.Host := 'http2.akamai.com';
oHTTP2.Port := 443;
oHTTP2.TLS := True;
oHTTP2.HeartBeat.Interval := 30;
oHTTP2.HeartBeat.Enabled := True;