TsgcWSAPIServer_WebPushMethods › KeepAlive

KeepAlive Metodo

Helper ereditato che scrive un frame keepalive/ping su una singola connessione WebSocket in modo che i collegamenti inattivi rimangano aperti attraverso i proxy.

Sintassi

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

Parametri

NomeTipoDescrizione
aConnectionconst TsgcWSConnectionConnessione WebSocket gestita dal server collegato che deve ricevere il frame keepalive.
aMessageconst stringPayload facoltativo trasportato all'interno del frame keepalive; passi una stringa vuota per un ping semplice.

Note

Esposto dalla classe base del server API per scenari in cui lo stesso componente gestisce anche sessioni WebSocket di lunga durata accanto agli endpoint HTTP di Web Push. Il traffico Web Push tipico consiste in POST HTTPS di breve durata al servizio push del browser e non richiede keepalive; pertanto questo metodo viene normalmente chiamato solo quando si è eseguito l'upgrade di un client a WebSocket tramite lo stesso listener.

Esempio

sgcWSAPIServer_WebPush1.KeepAlive(aConnection, '');

Torna ai Metodi