TsgcWebSocketProxyServer › Métodos › DisconnectAll
Desconecta todos os clientes WebSocket ativos e seu link TCP upstream pareado, enquanto mantém o proxy escutando por novas conexões.
procedure DisconnectAll;
DisconnectAll percorre a lista interna de conexões sob um lock e chama DisconnectPeer em cada cliente WebSocket ativo, encerrando os sockets no nível TCP sem enviar um WebSocket Close frame. O cliente TCP de saída que estava encaminhando dados ao alvo Proxy upstream é encerrado junto com o lado voltado para o navegador, de modo que nenhum túnel half-open permanece. O servidor continua escutando novas conexões de entrada; este método não para nem desvincula o servidor. OnDisconnect é disparado uma vez para cada cliente que é fechado. O método é invocado automaticamente quando o proxy 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).
oServer.DisconnectAll;