TsgcWSPServer_sgc › 이벤트 › OnDisconnect
클라이언트가 서버에서 연결 해제될 때 발생합니다.
property OnDisconnect: TsgcWSDisconnectEvent;
// TsgcWSDisconnectEvent = procedure(Connection: TsgcWSConnection; Code: Integer) of object
—
어떤 이유로든(클라이언트 시작, 서버 시작 또는 소켓 오류) 연결이 닫힌 후 발생합니다. 이벤트가 발생하기 전에 서브프로토콜은 연결의 QoS 항목을 정리하고 모든 구독을 해제하므로, 다른 핸들러에서 관찰된 구독자 목록에는 더 이상 이 클라이언트가 포함되지 않습니다. Code는 WebSocket close 코드를 전달합니다(정상 종료는 1000).
procedure TForm1.oProtocolDisconnect(Connection: TsgcWSConnection; Code: Integer);
begin
Memo1.Lines.Add(Format('%s left with code %d', [Connection.Guid, Code]));
end;