Presence-protocol
Kanaal-gebaseerd zicht op gebruikersaanwezigheid voor realtime toepassingen. Weet wie online is, volg join-/leave-gebeurtenissen en bouw samenwerkingsfunctionaliteit.
Kanaal-gebaseerd zicht op gebruikersaanwezigheid voor realtime toepassingen. Weet wie online is, volg join-/leave-gebeurtenissen en bouw samenwerkingsfunctionaliteit.
Kanaal-gebaseerde presence: wie in een room zit, wie joinde, wie verliet, groepsuitnodigingen en publish/subscribe per kanaal met optionele Base64-payload-encoding.
TsgcWSPClient_Presence
Presence + channel-pub/sub over een WebSocket-transport
Windows, macOS, Linux, iOS, Android
Professional / Enterprise
Stel Presence.Name in, gebruik Subscribe voor een kanaal, Publish om te broadcasten, Invite om uit te nodigen en GetMembers om leden op te halen.
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 gepubliceerde eigenschappen, 5 methoden, 16 gebeurtenissen — uit de componentreferentie.
Gepubliceerde eigenschappen: Client, Broker, Guid.
Gebeurtenissen: OnConnect, OnDisconnect, OnError.
Methoden: WriteData.
Gepubliceerde eigenschappen: Version.
Eigenschappen: Presence, Acknowledgment, EncodeBase64.
Methoden: Subscribe, UnSubscribe.
Autoritatieve bronnen voor de protocollen die dit component implementeert.
Direct linken naar de componentreferentie, het kant-en-klare demoproject pakken en de proefversie downloaden.
| Demoproject — Demos\Protocols\Presence Kant-en-klaar voorbeeldproject. Zit in het sgcWebSockets-pakket — download hieronder de proefversie. | Openen | |
| Technisch document (PDF) Functies, snelstart, codevoorbeelden voor Delphi & C++ Builder en primaire bronverwijzingen — alleen dit component. | Openen | |
| Gebruikershandleiding (PDF) Uitgebreide handleiding voor elk component in de bibliotheek. | Openen |