Pusher REST API

· 功能

sgcWebSockets Pusher 客户端在 4.5.3 版本中得到改进,实现了 HTTP API,支持触发事件、获取频道用户以及获取频道列表。

Pusher 是用于构建强大实时交互应用程序的托管 WebSocket 解决方案。sgcWebSockets 客户端支持以下 Pusher 频道:

  1. 公共频道:任何知道频道名称的人均可订阅。
  2. 私有频道:引入了允许服务器控制广播数据访问权限的机制。
  3. 存在频道:私有频道的扩展。允许在订阅时"注册"用户信息,让频道中的其他成员知道谁在线。

Pusher HTTP API

以下 REST API 功能已实现。

  1. TriggerEvent:在指定频道上触发新事件。
  2. GetChannels:提供所有活跃频道的列表。
  3. GetChannel:提供频道的详细信息。
  4. GetUsers:提供连接到频道的所有用户列表。

下方视频展示了客户端如何订阅公共频道,以及另一个客户端如何调用 TriggerEvent 方法在该公共频道上触发新事件。