TsgcHTTP2ClientÖzellikler › HeartBeat

HeartBeat Özellik

Bağlantıyı canlı tutmak için periyodik HTTP/2 PING çerçeveleri gönderir.

Sözdizimi

property HeartBeat: TsgcTCPHeartBeat_Options read FHeartBeat write SetHeartBeat;

Varsayılan Değer

Enabled=False

Remarks

HeartBeat.Enabled True olduğunda, istemci, bağlantıyı proxy'ler ve NAT cihazları üzerinden canlı tutmak için her Interval saniyede bir HTTP/2 PING çerçevesi gönderir. HeartBeatType stratejiyi seçer: hbtAlways her aralıkta bir ping gönderirken, hbtOnlyIfNoMsgRcvInterval yalnızca son aralık boyunca hiç veri alınmadığında ping gönderir. Bu, streaming veya sunucu push için kullanılan uzun ömürlü HTTP/2 bağlantılarında özellikle yararlıdır.

Örnek


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

Özelliklere Dön