TsgcWSAPIServer_WebPush › Methods › KeepAlive
Helper ereditato che scrive un frame keepalive/ping su una singola connessione WebSocket in modo che i collegamenti inattivi rimangano aperti attraverso i proxy.
procedure KeepAlive(const aConnection: TsgcWSConnection; const aMessage: string);
| Nome | Tipo | Descrizione |
|---|---|---|
aConnection | const TsgcWSConnection | Connessione WebSocket gestita dal server collegato che deve ricevere il frame keepalive. |
aMessage | const string | Payload facoltativo trasportato all'interno del frame keepalive; passi una stringa vuota per un ping semplice. |
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.
sgcWSAPIServer_WebPush1.KeepAlive(aConnection, '');