TsgcWebSocketProxyServer › Métodos › Ping
Envia um frame de ping WebSocket para todos os clientes conectados no lado do proxy voltado para o navegador.
procedure Ping(const aText: string = '');
| Name | Type | Descrição |
|---|---|---|
aText | const string | Payload opcional a ser transportado dentro do frame de ping; passe uma string vazia para enviar um ping sem payload. |
Ping itera a lista de conexões WebSocket ativas e envia um frame de ping WebSocket para cada cliente, retornando assim que os frames são entregues aos sockets subjacentes. O ping só tem como alvo o lado WebSocket de cada túnel, já que a conexão TCP upstream pareada é um fluxo de bytes bruto que não carrega frames de controle WebSocket. É uma forma conveniente de manter conexões de navegador ociosas ativas ou de sondar manualmente a vitalidade. Quaisquer respostas pong são entregues de forma assíncrona por meio dos eventos de conexão padrão e exceções geradas durante a escrita são roteadas para OnException.
oServer.Ping('keepalive');