TsgcWebSocketProxyServer › Metodi › Ping
Invia un frame ping WebSocket a ogni client connesso sul lato del proxy rivolto al browser.
procedure Ping(const aText: string = '');
| Nome | Tipo | Descrizione |
|---|---|---|
aText | const string | Payload facoltativo da inserire nel frame ping; passare una stringa vuota per inviare un ping senza payload. |
Ping itera l'elenco delle connessioni WebSocket attive e invia un frame ping WebSocket a ciascun client, ritornando una volta che i frame sono stati consegnati ai socket sottostanti. Il ping ha come target solo il lato WebSocket di ogni tunnel, poiché la connessione TCP upstream accoppiata è un flusso di byte grezzo che non trasporta frame di controllo WebSocket. È un modo pratico per mantenere attive le connessioni browser inattive o per verificarne la vitalità manualmente. Le risposte pong vengono consegnate in modo asincrono tramite gli eventi di connessione standard e le eccezioni generate durante la scrittura vengono instradate a OnException.
oServer.Ping('keepalive');