TsgcWSPServer_WAMP › 事件

TsgcWSPServer_WAMP 事件

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

生命周期

名称描述
OnConnect当 WebSocket 客户端完成握手并附加到 WAMP 子协议时,在服务器端触发。
OnDisconnect当 WAMP 客户端关闭其 WebSocket 传输或服务器将其断开时,在服务器端触发。
OnError当服务器检测到 WAMP 客户端连接上的传输或协议级错误时触发。
OnException当 Delphi 异常在服务器的工作线程或用户事件处理程序内部引发时触发。

消息传递

名称描述
OnMessage当 WAMP 解码器未将来自客户端的传入文本帧路由到专用 RPC 或 PubSub 事件时触发。
OnBinary当客户端发送不属于标准 WAMP v1 文本协议的二进制 WebSocket 帧时触发。
OnFragmented每收到来自客户端的多帧 WebSocket 消息的一个分片(在负载重组之前)时触发。
OnRawMessage在 WAMP 解码之前触发,让服务器检查每个传入的文本帧,并可选择抑制进一步处理。

PubSub

名称描述
OnBeforeSubscription当客户端发送 SUBSCRIBE 帧时触发,服务器有机会接受或拒绝该订阅。
OnSubscription在客户端订阅已被接受且 broker 已将客户端注册到主题之后触发。
OnUnSubscription当客户端发送 UNSUBSCRIBE 帧且代理已将其从主题中移除时触发。

RPC

名称描述
OnCall当客户端调用远程过程时触发;处理程序必须通过 CallResult、CallProgressResult 或 CallError 进行响应。
OnBeforeCancelCall当客户端请求取消正在进行的 RPC 时触发,服务器有机会接受或拒绝该请求。

命名空间

名称描述
OnPrefix当客户端发送 PREFIX 帧时触发,注册一个扩展为完整 URI 的快捷方式(CURIE)。

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

名称描述
OnBeforeCancelCall当客户端请求取消正在进行的 RPC 时触发,服务器有机会接受或拒绝该请求。
OnBeforeSubscription当客户端发送 SUBSCRIBE 帧时触发,服务器有机会接受或拒绝该订阅。
OnBinary当客户端发送不属于标准 WAMP v1 文本协议的二进制 WebSocket 帧时触发。
OnCall当客户端调用远程过程时触发;处理程序必须通过 CallResult、CallProgressResult 或 CallError 进行响应。
OnConnect当 WebSocket 客户端完成握手并附加到 WAMP 子协议时,在服务器端触发。
OnDisconnect当 WAMP 客户端关闭其 WebSocket 传输或服务器将其断开时,在服务器端触发。
OnError当服务器检测到 WAMP 客户端连接上的传输或协议级错误时触发。
OnException当 Delphi 异常在服务器的工作线程或用户事件处理程序内部引发时触发。
OnFragmented每收到来自客户端的多帧 WebSocket 消息的一个分片(在负载重组之前)时触发。
OnMessage当 WAMP 解码器未将来自客户端的传入文本帧路由到专用 RPC 或 PubSub 事件时触发。
OnPrefix当客户端发送 PREFIX 帧时触发,注册一个扩展为完整 URI 的快捷方式(CURIE)。
OnRawMessage在 WAMP 解码之前触发,让服务器检查每个传入的文本帧,并可选择抑制进一步处理。
OnSubscription在客户端订阅已被接受且 broker 已将客户端注册到主题之后触发。
OnUnSubscription当客户端发送 UNSUBSCRIBE 帧且代理已将其从主题中移除时触发。