TsgcWSAPIServer_WebPushMethoden › KeepAlive

KeepAlive Methode

Geerbter Helfer, der einen Keepalive-/Ping-Frame an eine einzelne WebSocket-Verbindung schreibt, sodass Leerlauf-Links über Proxys hinweg offen bleiben.

Syntax

procedure KeepAlive(const aConnection: TsgcWSConnection; const aMessage: string);

Parameter

NameTypBeschreibung
aConnectionconst TsgcWSConnectionWebSocket-Verbindung, die vom angehängten Server gehalten wird und den Keepalive-Frame empfangen soll.
aMessageconst stringOptionale Nutzlast, die im Keepalive-Frame transportiert wird; übergeben Sie eine leere Zeichenkette für einen reinen Ping.

Hinweise

Wird von der Basis-API-Server-Klasse für Szenarien bereitgestellt, in denen dieselbe Komponente neben den Web-Push-HTTP-Endpunkten auch langlebige WebSocket-Sitzungen verwaltet. Typischer Web-Push-Verkehr besteht aus kurzlebigen HTTPS-POST-Anfragen an den Browser-Push-Dienst und erfordert keine Keepalives, daher rufen Sie diese Methode normalerweise nur auf, wenn Sie einen Client über denselben Listener auf WebSocket aktualisiert haben.

Beispiel

sgcWSAPIServer_WebPush1.KeepAlive(aConnection, '');

Zurück zu Methoden