TsgcWebSocketProxyServer › Methods › DisconnectAll

DisconnectAll Metodo

Disconnette ogni client WebSocket attivo e il relativo collegamento TCP upstream abbinato, mantenendo il proxy in ascolto per nuove connessioni.

Sintassi

procedure DisconnectAll;

Note

DisconnectAll scorre l'elenco interno delle connessioni sotto lock e chiama DisconnectPeer su ogni client WebSocket attivo, chiudendo i socket a livello TCP senza inviare un frame WebSocket Close. Il client TCP in uscita che stava inoltrando dati verso il target Proxy upstream viene terminato insieme al lato rivolto al browser, in modo che non rimangano tunnel half-open. Il server continua ad ascoltare le nuove connessioni in ingresso; questo metodo non ferma né sbinda il server. OnDisconnect si attiva una volta per ogni client chiuso. Il metodo viene invocato automaticamente quando il proxy si arresta, ma è possibile chiamarlo in qualsiasi momento per forzare la cancellazione della tabella delle sessioni (ad esempio dopo una modifica della configurazione o durante il drenaggio di un pool per il riavvio).

Esempio


oServer.DisconnectAll;

Torna ai Metodi