TsgcWebSocketHTTPServerMethoden › DisconnectAll

DisconnectAll Methode

Trennt jede aktive Client-Verbindung, während der Server weiterhin auf neue Verbindungen lauscht.

Syntax

procedure DisconnectAll;

Hinweise

DisconnectAll durchläuft die interne Verbindungsliste unter einer Sperre und ruft DisconnectPeer für jeden aktiven Client auf, wobei die Sockets auf TCP-Ebene getrennt werden, ohne einen WebSocket-Close-Frame zu senden. Sowohl aufgerüstete WebSocket-Sitzungen als auch einfache HTTP-/HTTP2-Keep-Alive-Verbindungen werden geschlossen. Der Server lauscht weiterhin auf neue eingehende Verbindungen; diese Methode stoppt oder entbindet den Server nicht. OnDisconnect wird einmal für jeden geschlossenen WebSocket-Client ausgelöst. Die Methode wird automatisch aufgerufen, wenn der Server stoppt, aber Sie können sie jederzeit aufrufen, um die Sitzungstabelle gewaltsam zu leeren (zum Beispiel nach einer Konfigurationsänderung oder beim Drainen eines Pools für einen Neustart).

Beispiel


oServer.DisconnectAll;

Zurück zu Methoden