Protocole Presence
Awareness de présence utilisateur par canal pour les applications en temps réel. Sache qui est en ligne, suis les événements join/leave et construis des expériences collaboratives.
Awareness de présence utilisateur par canal pour les applications en temps réel. Sache qui est en ligne, suis les événements join/leave et construis des expériences collaboratives.
Présence par canal : qui est dans une salle, qui a rejoint, qui est parti, invitations de groupe et publish/subscribe par canal avec encodage Base64 optionnel du payload.
TsgcWSPClient_Presence
Presence + pub/sub par canal sur un transport WebSocket
Windows, macOS, Linux, iOS, Android
Professional / Enterprise
Définis Presence.Name, Subscribe à un canal, Publish pour diffuser, Invite pour inviter, GetMembers pour lister.
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 propriétés publiées, 5 méthodes, 16 événements — issus de la référence du composant.
Published properties: Client, Broker, Guid.
Events: OnConnect, OnDisconnect, OnError.
Methods: WriteData.
Published properties: Version.
Properties: Presence, Acknowledgment, EncodeBase64.
Methods: Subscribe, UnSubscribe.
Sources de référence pour les protocoles implémentés par ce composant.
Lien direct vers la référence du composant, récupère le projet de démo prêt à exécuter et télécharge l’essai.
| Projet de démo — Demos\Protocols\Presence Projet d’exemple prêt à exécuter. Livré dans le paquet sgcWebSockets — télécharge l’essai ci-dessous. | Ouvrir | |
| Document technique (PDF) Features, quick start, code samples for Delphi & C++ Builder and primary-source references — this component only. | Ouvrir | |
| Manuel utilisateur (PDF) Manuel exhaustif couvrant chaque composant de la bibliothèque. | Ouvrir |