API REST do Pusher no Delphi

· Recursos

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:

  1. Public Channels: podem ser assinados por qualquer pessoa que conheça o nome do canal.
  2. Private Channels: introduzem um mecanismo que permite ao seu servidor controlar o acesso aos dados transmitidos.
  3. 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.

  1. TriggerEvent: dispara um novo evento no canal especificado.
  2. GetChannels: retorna uma lista de todos os canais ativos.
  3. GetChannel: retorna informações de um canal.
  4. 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. });