TsgcWSPServer_sgc › イベント › OnDisconnect
クライアントがサーバーから切断したときに発火します。
property OnDisconnect: TsgcWSDisconnectEvent;
// TsgcWSDisconnectEvent = procedure(Connection: TsgcWSConnection; Code: Integer) of object
—
接続が閉じられた後に発生します (理由を問いません: クライアント開始、サーバー開始、またはソケットエラー)。イベントが発生する前に、サブプロトコルは接続の QoS エントリーをクリーンアップし、すべてのサブスクリプションを解放します。そのため、他のハンドラーで観察されるサブスクライバーリストにはこのクライアントが含まれなくなります。Code は WebSocket クローズコードを持ちます (正常なシャットダウンの場合は 1000)。
procedure TForm1.oProtocolDisconnect(Connection: TsgcWSConnection; Code: Integer);
begin
Memo1.Lines.Add(Format('%s left with code %d', [Connection.Guid, Code]));
end;