TsgcWebSocketHTTPServerMétodos › DisconnectAll

DisconnectAll Método

Desconecta cada conexão de cliente ativa enquanto mantém o servidor escutando por novas conexões.

Sintaxe

procedure DisconnectAll;

Observações

DisconnectAll percorre a lista de conexões interna sob um lock e chama DisconnectPeer em cada cliente ativo, derrubando os sockets no nível TCP sem enviar um frame WebSocket Close. Tanto as sessões WebSocket atualizadas quanto as conexões keep-alive HTTP/HTTP2 simples são fechadas. O servidor continua escutando novas conexões de entrada; este método não para nem desvincula o servidor. OnDisconnect dispara uma vez para cada cliente WebSocket que é fechado. O método é invocado automaticamente quando o servidor para, mas você pode chamá-lo a qualquer momento para limpar à força a tabela de sessões (por exemplo, após uma alteração de configuração ou ao drenar um pool para reinicialização).

Exemplo


oServer.DisconnectAll;

Voltar para Métodos