TsgcWebSocketHTTPServerMethods › DisconnectAll

DisconnectAll Metodo

Disconnette ogni connessione client attiva mantenendo il server in ascolto per nuove connessioni.

Sintassi

procedure DisconnectAll;

Note

DisconnectAll scorre l'elenco interno delle connessioni sotto lock e chiama DisconnectPeer su ogni client attivo, chiudendo i socket a livello TCP senza inviare un frame WebSocket Close. Vengono chiuse sia le sessioni WebSocket aggiornate sia le connessioni keep-alive HTTP/HTTP2 semplici. Il server continua ad ascoltare nuove connessioni in ingresso; questo metodo non ferma né slega il server. OnDisconnect si attiva una volta per ogni client WebSocket chiuso. Il metodo viene richiamato automaticamente quando il server si arresta, ma può essere chiamato in qualsiasi momento per svuotare forzatamente la tabella delle sessioni (ad esempio dopo una modifica della configurazione o quando si sta drenando un pool per il riavvio).

Esempio


oServer.DisconnectAll;

Torna ai Metodi