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;