TsgcWebSocketServer_HTTPAPI › Metody › DisconnectAll
Rozłącza wszystkie aktywne połączenia WebSocket, pozostawiając serwer HTTP.sys nasłuchujący na nowe połączenia.
procedure DisconnectAll;
DisconnectAll przechodzi przez wewnętrzną listę połączeń pod wspólną blokadą i zamyka każdy aktywny kontekst WebSocket, odrzucając bazowe żądanie HTTP.sys bez wysyłania ramki WebSocket Close. Serwer nadal nasłuchuje nowych połączeń przychodzących; metoda ta nie zatrzymuje ani nie odłącza serwera. Zdarzenie OnDisconnect jest wywoływane raz dla każdego zamkniętego klienta. Metoda jest wywoływana automatycznie po zatrzymaniu serwera, ale można ją wywołać w dowolnym momencie, aby wymusić wyczyszczenie tabeli sesji (na przykład po zmianie konfiguracji lub podczas opróżniania puli przed operacją ReStart).
oServer.DisconnectAll;