TsgcWSPServer_WAMP事件 › OnDisconnect

OnDisconnect 事件

当 WAMP 客户端关闭其 WebSocket 传输或服务器将其断开时,在服务器端触发。

语法

property OnDisconnect: TsgcWSDisconnectEvent;
// TsgcWSDisconnectEvent = procedure(Connection: TsgcWSConnection; Code: Integer) of object

默认值

备注

Code 携带 WebSocket 关闭代码(1000 表示正常关闭,1001 表示正在离开,1006 表示异常关闭),或在发生底层中断时携带 TCP 错误码。处理程序运行前,该客户端注册的所有订阅和前缀将在内部被清除,代理也将停止向其转发 EVENT 消息。该客户端发起的所有待处理 RPC 调用将被视为已放弃,服务器可能直接停止派发其 CallResult。此处是释放与 Connection 关联的每个客户端资源的合适位置。

示例


procedure TForm1.WAMPServerDisconnect(Connection: TsgcWSConnection;
  Code: Integer);
begin
  Memo1.Lines.Add(Format('client %s disconnected (code %d)',
    [Connection.Guid, Code]));
end;

返回事件