TsgcWebSocketHTTPServer메서드 › DisconnectAll

DisconnectAll Method

서버가 새 연결을 계속 수신 대기하면서 모든 활성 클라이언트 연결을 끊습니다.

구문

procedure DisconnectAll;

설명

DisconnectAll은 잠금 하에 내부 연결 목록을 순회하며 각 활성 클라이언트에 대해 DisconnectPeer를 호출하여, WebSocket Close 프레임을 보내지 않고 TCP 수준에서 소켓을 삭제합니다. 업그레이드된 WebSocket 세션과 일반 HTTP/HTTP2 keep-alive 연결 모두 닫힙니다. 서버는 새 들어오는 연결을 계속 수신합니다. 이 메서드는 서버를 중지하거나 바인딩 해제하지 않습니다. 닫히는 각 WebSocket 클라이언트에 대해 OnDisconnect가 한 번 발생합니다. 이 메서드는 서버가 중지될 때 자동으로 호출되지만, 세션 테이블을 강제로 지우기 위해 언제든지 호출할 수 있습니다(예: 구성 변경 후 또는 재시작을 위해 풀을 비울 때).

예제


oServer.DisconnectAll;

메서드로 돌아가기