TsgcWSPClient_sgc › Events

TsgcWSPClient_sgc 事件

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

生命周期

名称描述
OnConnectWebSocket 握手完成且 sgc 子协议初始化后触发。
OnDisconnect连接关闭时触发,报告关闭代码。
OnError当服务器或传输层报告错误字符串时触发。
OnException当连接上发生未处理的异常时触发。
OnSession在成功连接或 GetSession 请求后,使用分配的会话 GUID 触发。

消息传递

名称描述
OnMessage当 sgc 频道上有纯文本消息到达时触发。
OnBinary当二进制帧到达时触发;负载以 TMemoryStream 形式传递。
OnFragmented对分片 WebSocket 帧触发,公开 OpCode 和续帧标志。
OnRawMessage在组件解析消息之前触发;将 Handled 设为 True 可抑制默认处理。

PubSub

名称描述
OnSubscription当客户端已订阅某个频道时触发。
OnUnSubscription当客户端从通道取消订阅时触发。
OnEvent当订阅频道上收到消息时触发。
OnAcknowledgment当服务器确认收到 QoS 1 或 2 消息时触发。

RPC

名称描述
OnRPCResult当服务器返回成功的 RPC 响应时触发。
OnRPCError当服务器对 RPC 请求返回错误响应时触发。

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

名称描述
OnAcknowledgment当服务器确认收到 QoS 1 或 2 消息时触发。
OnBinary当二进制帧到达时触发;负载以 TMemoryStream 形式传递。
OnConnectWebSocket 握手完成且 sgc 子协议初始化后触发。
OnDisconnect连接关闭时触发,报告关闭代码。
OnError当服务器或传输层报告错误字符串时触发。
OnEvent当订阅频道上收到消息时触发。
OnException当连接上发生未处理的异常时触发。
OnFragmented对分片 WebSocket 帧触发,公开 OpCode 和续帧标志。
OnMessage当 sgc 频道上有纯文本消息到达时触发。
OnRawMessage在组件解析消息之前触发;将 Handled 设为 True 可抑制默认处理。
OnRPCError当服务器对 RPC 请求返回错误响应时触发。
OnRPCResult当服务器返回成功的 RPC 响应时触发。
OnSession在成功连接或 GetSession 请求后,使用分配的会话 GUID 触发。
OnSubscription当客户端已订阅某个频道时触发。
OnUnSubscription当客户端从通道取消订阅时触发。