TsgcWebSocketProxyServer › Methoden › DisconnectAll

DisconnectAll Methode

Trennt jeden aktiven WebSocket-Client und seinen gepaarten Upstream-TCP-Link, während der Proxy weiterhin auf neue Verbindungen wartet.

Syntax

procedure DisconnectAll;

Hinweise

DisconnectAll durchläuft die interne Verbindungsliste unter einem Lock und ruft DisconnectPeer für jeden aktiven WebSocket-Client auf, wobei die Sockets auf TCP-Ebene getrennt werden, ohne einen WebSocket-Close-Frame zu senden. Der ausgehende TCP-Client, der Daten an das Upstream-Proxy-Ziel weiterleitete, wird zusammen mit der browserseitigen Seite abgebaut, sodass keine halboffenen Tunnel verbleiben. Der Server lauscht weiterhin auf neue eingehende Verbindungen; diese Methode stoppt oder entbindet den Server nicht. OnDisconnect wird einmal für jeden geschlossenen Client ausgelöst. Die Methode wird automatisch aufgerufen, wenn der Proxy stoppt, aber Sie können sie jederzeit aufrufen, um die Sitzungstabelle zwangsweise zu leeren (zum Beispiel nach einer Konfigurationsänderung oder beim Leeren eines Pools für einen Neustart).

Beispiel


oServer.DisconnectAll;

Zurück zu Methoden