Protocollo Presence

Gestione della presence utente basata su canali per applicazioni in tempo reale. Sapere chi è online, tracciare eventi di join/leave e creare esperienze collaborative.

TsgcWSPClient_Presence / TsgcWSPServer_Presence

Presence basata su canali: chi è in una stanza, chi è entrato, chi è uscito, inviti di gruppo e publish/subscribe limitato al canale con codifica Base64 opzionale del payload.

Classe del componente

TsgcWSPClient_Presence

Protocollo

Presence e pub/sub su canale su un carrier WebSocket

Piattaforme

Windows, macOS, Linux, iOS, Android

Edizione

Professional / Enterprise

Trascina il componente, imposta poche proprietà, parti

Imposta Presence.Name, Subscribe a un canale, Publish per trasmettere, Invite per invitare, GetMembers per elencare.

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;

Cosa contiene

7 proprietà published, 5 metodi, 16 eventi — estratti dal riferimento del componente.

Connessione

Proprietà published: Client, Broker, Guid.

Ciclo di vita

Eventi: OnConnect, OnDisconnect, OnError.

Avanzate

Metodi: WriteData.

Diagnostica

Proprietà published: Version.

Presence

Proprietà: Presence, Acknowledgment, EncodeBase64.

Sottoscrizioni

Metodi: Subscribe, UnSubscribe.

Specifiche e riferimenti

Fonti autorevoli per i protocolli implementati da questo componente.

Documentazione e demo

Vai al riferimento del componente, scarica il progetto demo pronto all'uso e prova la versione trial.

Progetto demo — Demos\Protocols\Presence Progetto di esempio pronto all'uso. Incluso nel pacchetto sgcWebSockets — scarica la versione di prova qui sotto.
Documento tecnico (PDF) Funzionalità, guida rapida, esempi di codice per Delphi e C++ Builder e riferimenti alle fonti primarie — solo questo componente.
Manuale utente (PDF) Manuale completo che copre tutti i componenti della libreria.

Pronto ad aggiungere la presence?

Scarica la versione di prova gratuita e crea applicazioni collaborative in tempo reale.