TsgcHTTP2ClientProperties › HeartBeat

HeartBeat Eigenschap

Verstuurt periodieke HTTP/2 PING-frames om de verbinding actief te houden.

Syntaxis

__property TsgcTCPHeartBeat_Options * HeartBeat;

Standaardwaarde

Enabled=False

Opmerkingen

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.

Voorbeeld


oHTTP2 = new TsgcHTTP2Client();
oHTTP2->Host = "http2.akamai.com";
oHTTP2->Port = 443;
oHTTP2->TLS = true;
oHTTP2->HeartBeat->Interval = 30;
oHTTP2->HeartBeat->Enabled = true;

Terug naar Properties