TsgcWSAPIServer_WebPushMétodos › KeepAlive

KeepAlive Method

Auxiliar herdado que escreve um frame de keepalive/ping em uma única conexão WebSocket para que links ociosos permaneçam abertos através de proxies.

Sintaxe

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

Parâmetros

NameTypeDescrição
aConnectionconst TsgcWSConnectionConexão WebSocket mantida pelo servidor anexado que deve receber o frame de keepalive.
aMessageconst stringPayload opcional transportado dentro do frame de keepalive; passe uma string vazia para um ping simples.

Observações

Exposto pela classe base do servidor de API para cenários em que o mesmo componente também gerencia sessões WebSocket de longa duração ao lado dos endpoints HTTP do Web Push. O tráfego típico de Web Push são POSTs HTTPS de curta duração para o serviço de push do navegador e não requer keepalives, portanto você normalmente só chama este método quando fez upgrade de um cliente para WebSocket por meio do mesmo listener.

Exemplo

sgcWSAPIServer_WebPush1.KeepAlive(aConnection, '');

Voltar para Métodos