sgcWebSockets Pusher 客户端在 4.5.3 版本中得到改进,实现了 HTTP API,支持触发事件、获取频道用户以及获取频道列表。
Pusher 是用于构建强大实时交互应用程序的托管 WebSocket 解决方案。sgcWebSockets 客户端支持以下 Pusher 频道:
- 公共频道:任何知道频道名称的人均可订阅。
- 私有频道:引入了允许服务器控制广播数据访问权限的机制。
- 存在频道:私有频道的扩展。允许在订阅时"注册"用户信息,让频道中的其他成员知道谁在线。
Pusher HTTP API
以下 REST API 功能已实现。
- TriggerEvent:在指定频道上触发新事件。
- GetChannels:提供所有活跃频道的列表。
- GetChannel:提供频道的详细信息。
- GetUsers:提供连接到频道的所有用户列表。
下方视频展示了客户端如何订阅公共频道,以及另一个客户端如何调用 TriggerEvent 方法在该公共频道上触发新事件。
