O cliente Pusher do sgcWebSockets foi aprimorado na versão 4.5.3: a HTTP API foi implementada, permitindo disparar eventos, obter usuários de um canal e listar os canais disponíveis.
Pusher é uma solução WebSockets hospedada para criar aplicações interativas em tempo real. O cliente sgcWebSockets permite usar os seguintes canais Pusher:
- Public Channels: podem ser assinados por qualquer pessoa que conheça o nome do canal.
- Private Channels: introduzem um mecanismo que permite ao seu servidor controlar o acesso aos dados transmitidos.
- Presence Channels: são uma extensão dos canais privados. Permitem "registrar" informações do usuário na assinatura e informar aos outros membros do canal quem está online.
API HTTP do Pusher
As seguintes funções da REST API foram implementadas.
- TriggerEvent: dispara um novo evento no canal especificado.
- GetChannels: retorna uma lista de todos os canais ativos.
- GetChannel: retorna informações de um canal.
- GetUsers: retorna uma lista de todos os usuários conectados a um canal.
Veja abaixo um vídeo mostrando como um cliente se inscreve em um Public Channel e outro cliente chama o método TriggerEvent para disparar um novo evento nesse canal público. });
