TsgcWebSocketProxyServer › Metodi › Ping

Ping Metodo

Invia un frame ping WebSocket a ogni client connesso sul lato del proxy rivolto al browser.

Sintassi

procedure Ping(const aText: string = '');

Parametri

NomeTipoDescrizione
aTextconst stringPayload facoltativo da inserire nel frame ping; passare una stringa vuota per inviare un ping senza payload.

Note

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.

Esempio


oServer.Ping('keepalive');

Torna ai Metodi