Protocolo Presence

Seguimiento de presencia de usuarios basado en canales para aplicaciones en tiempo real. Sabe quién está online, registra eventos de entrada/salida y crea experiencias colaborativas.

TsgcWSPClient_Presence / TsgcWSPServer_Presence

Presencia basada en canales: quién está en una sala, quién entra, quién sale, invitaciones de grupo y publish/subscribe por canal con codificación Base64 opcional del payload.

Clase del componente

TsgcWSPClient_Presence

Protocolo

Presence + pub/sub por canal sobre un transporte WebSocket

Plataformas

Windows, macOS, Linux, iOS, Android

Edición

Professional / Enterprise

Coloca el componente, ajusta unas propiedades y listo

Configura Presence.Name, Subscribe a un canal, Publish para difundir, Invite para invitar, 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;

Qué incluye

7 propiedades published, 5 métodos, 16 eventos — extraídos de la referencia del componente.

Conexión

Propiedades published: Client, Broker, Guid.

Ciclo de vida

Eventos: OnConnect, OnDisconnect, OnError.

Avanzado

Métodos: WriteData.

Diagnóstico

Propiedades published: Version.

Presence

Propiedades: Presence, Acknowledgment, EncodeBase64.

Suscripciones

Métodos: Subscribe, UnSubscribe.

Especificaciones y referencias

Fuentes autorizadas de los protocolos que implementa este componente.

Documentación y Demos

Enlace directo a la referencia del componente, descarga el proyecto demo listo para ejecutar y la prueba gratuita.

Proyecto demo — Demos\Protocols\Presence Proyecto de ejemplo listo para ejecutar. Se incluye en el paquete sgcWebSockets — descarga la prueba gratuita más abajo.
Documento técnico (PDF) Características, inicio rápido, ejemplos de código para Delphi y C++ Builder y referencias de fuentes primarias — solo este componente.
Manual de usuario (PDF) Manual completo que cubre todos los componentes de la biblioteca.

¿Listo para añadir conocimiento de presencia?

Descarga la prueba gratuita y crea aplicaciones colaborativas en tiempo real.