Presence Protocol
Percepção de presença de usuário baseada em canais para aplicações em tempo real. Saiba quem está online, rastreie eventos de entrada/saída e crie experiências colaborativas.
Percepção de presença de usuário baseada em canais para aplicações em tempo real. Saiba quem está online, rastreie eventos de entrada/saída e crie experiências colaborativas.
Presença baseada em canais: quem está em uma sala, quem entrou, quem saiu, convites de grupo e publicação/assinatura com escopo de canal, com codificação de payload em Base64 opcional.
TsgcWSPClient_Presence
Presença + pub/sub de canal sobre transporte WebSocket
Windows, macOS, Linux, iOS, Android
Professional / Enterprise
Defina Presence.Name, chame Subscribe para assinar um canal, Publish para transmitir, Invite para convidar, GetMembers para listar.
uses
sgcWebSocket, sgcWebSocket_Server, sgcWebSocket_Protocol_Presence_Server,
sgcWebSocket_Protocol_Presence_Client, sgcWebSocket_Protocol_Presence_Message;
// --- server side --------------------------------------------
ServerPresence := TsgcWSPServer_Presence.Create(nil);
ServerPresence.Server := WSServer;
// --- client side --------------------------------------------
ClientPresence := TsgcWSPClient_Presence.Create(nil);
ClientPresence.Client := WSClient;
ClientPresence.Presence.Name := 'alice';
WSClient.Active := True;
ClientPresence.Subscribe('room-42');
ClientPresence.Publish('hello room-42', 'room-42');
ClientPresence.GetMembers;
7 propriedades publicadas, 5 métodos, 16 eventos — extraídos da referência do componente.
Propriedades publicadas: Client, Broker, Guid.
Eventos: OnConnect, OnDisconnect, OnError.
Métodos: WriteData.
Propriedades publicadas: Version.
Propriedades: Presence, Acknowledgment, EncodeBase64.
Métodos: Subscribe, UnSubscribe.
Fontes autoritativas para os protocolos implementados por este componente.
Acesse a referência do componente, pegue o projeto demo pronto para executar e baixe a versão de avaliação.
| Projeto demo — Demos\Protocols\Presence Exemplo pronto para executar. Acompanha o pacote sgcWebSockets — baixe a versão de avaliação abaixo. | Abrir | |
| Documento técnico (PDF) Recursos, início rápido, exemplos de código para Delphi & C++ Builder e referências de fontes primárias — somente deste componente. | Abrir | |
| Manual do usuário (PDF) Manual completo cobrindo todos os componentes da biblioteca. | Abrir |