TsgcWebSocketProxyServer › Methoden › Ping
Sendet einen WebSocket-Ping-Frame an jeden verbundenen Client auf der browserseitigen Seite des Proxys.
procedure Ping(const aText: string = '');
| Name | Typ | Beschreibung |
|---|---|---|
aText | const string | Optionale Payload, die im Ping-Frame mitgeführt wird; übergeben Sie einen leeren String, um einen Ping ohne Payload zu senden. |
Ping durchläuft die Liste der aktiven WebSocket-Verbindungen und sendet einen WebSocket-Ping-Frame an jeden Client, wobei der Vorgang zurückkehrt, sobald die Frames an die zugrunde liegenden Sockets übergeben wurden. Der Ping zielt nur auf die WebSocket-Seite jedes Tunnels ab, da die gepaarte Upstream-TCP-Verbindung ein roher Byte-Stream ist, der keine WebSocket-Steuer-Frames trägt. Es ist eine bequeme Möglichkeit, untätige Browser-Verbindungen am Leben zu erhalten oder die Erreichbarkeit manuell zu prüfen. Alle Pong-Antworten werden asynchron über die Standard-Verbindungsereignisse zugestellt, und Ausnahmen, die beim Schreiben ausgelöst werden, werden an OnException weitergeleitet.
oServer.Ping('keepalive');