TsgcWSPClient_WAMP › 事件

TsgcWSPClient_WAMP 事件

可处理的事件按用途分组,后跟完整的字母顺序列表。

生命周期

名称描述
OnConnect当底层 WebSocket(或原始 TCP)传输成功连接到服务器时触发。
OnDisconnect当底层传输关闭,结束当前 WAMP 会话时触发。
OnWelcome收到服务器的 WELCOME 帧时触发,表明 WAMP 会话已完全打开,可进行 RPC 和 PubSub 调用。
OnError当组件检测到传输或协议级别的错误情况时触发。
OnException当在组件的工作线程或事件处理程序之一中引发 Delphi 异常时触发。

消息传递

名称描述
OnMessage对于 WAMP 解码器未路由到更高级别 RPC 或 PubSub 处理器的传入文本帧触发。
OnBinary当服务器发送不属于标准 WAMP v1 文本协议的二进制 WebSocket 帧时触发。
OnFragmented对多帧 WebSocket 消息的每个分片,在重新组装之前触发。
OnRawMessage在 WAMP 解码之前触发,让应用程序优先查看每个传入的文本帧,并可选择抑制进一步处理。

RPC

名称描述
OnCallResult每次成功 RPC 触发一次,用于传递 Call 调用的最终结果。
OnCallProgressResult在通过 OnCallResult 获得最终结果之前,为流式 RPC 的每个中间数据块触发。
OnCallError当由 Call 调用的远程过程在服务器上失败或被拒绝时触发。

PubSub

名称描述
OnEvent当已发布的事件到达该客户端之前订阅的主题时触发。

所有事件(按字母顺序排列)

名称描述
OnBinary当服务器发送不属于标准 WAMP v1 文本协议的二进制 WebSocket 帧时触发。
OnCallError当由 Call 调用的远程过程在服务器上失败或被拒绝时触发。
OnCallProgressResult在通过 OnCallResult 获得最终结果之前,为流式 RPC 的每个中间数据块触发。
OnCallResult每次成功 RPC 触发一次,用于传递 Call 调用的最终结果。
OnConnect当底层 WebSocket(或原始 TCP)传输成功连接到服务器时触发。
OnDisconnect当底层传输关闭,结束当前 WAMP 会话时触发。
OnError当组件检测到传输或协议级别的错误情况时触发。
OnEvent当已发布的事件到达该客户端之前订阅的主题时触发。
OnException当在组件的工作线程或事件处理程序之一中引发 Delphi 异常时触发。
OnFragmented对多帧 WebSocket 消息的每个分片,在重新组装之前触发。
OnMessage对于 WAMP 解码器未路由到更高级别 RPC 或 PubSub 处理器的传入文本帧触发。
OnRawMessage在 WAMP 解码之前触发,让应用程序优先查看每个传入的文本帧,并可选择抑制进一步处理。
OnWelcome收到服务器的 WELCOME 帧时触发,表明 WAMP 会话已完全打开,可进行 RPC 和 PubSub 调用。