Presence-Protokoll
Channel-basiertes Präsenzbewusstsein für Echtzeit-Anwendungen. Wisse, wer online ist, verfolge Join/Leave-Ereignisse und baue kollaborative Erlebnisse.
Channel-basiertes Präsenzbewusstsein für Echtzeit-Anwendungen. Wisse, wer online ist, verfolge Join/Leave-Ereignisse und baue kollaborative Erlebnisse.
Channel-basierte Präsenz: wer im Raum ist, wer beigetreten ist, wer gegangen ist, Gruppeneinladungen sowie Channel-gebundenes Publish/Subscribe mit optionaler Base64-Payload-Kodierung.
TsgcWSPClient_Presence
Presence + Channel-Pub/Sub über einen WebSocket-Carrier
Windows, macOS, Linux, iOS, Android
Professional / Enterprise
Setze Presence.Name, abonniere einen Channel, Publish zum Verbreiten, Invite zum Einladen, GetMembers zum Auflisten.
uses
sgcWebSocket, sgcWebSocket_Server, sgcWebSocket_Protocol_Presence_Server,
sgcWebSocket_Protocol_Presence_Client, sgcWebSocket_Protocol_Presence_Message;
// --- Serverseite --------------------------------------------
ServerPresence := TsgcWSPServer_Presence.Create(nil);
ServerPresence.Server := WSServer;
// --- Clientseite --------------------------------------------
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 veröffentlichte Eigenschaften, 5 Methoden, 16 Ereignisse — aus der Komponentenreferenz übernommen.
Veröffentlichte Eigenschaften: Client, Broker, Guid.
Ereignisse: OnConnect, OnDisconnect, OnError.
Methoden: WriteData.
Veröffentlichte Eigenschaften: Version.
Eigenschaften: Presence, Acknowledgment, EncodeBase64.
Methoden: Subscribe, UnSubscribe.
Maßgebliche Quellen für die Protokolle, die diese Komponente implementiert.
Springe direkt zur Komponentenreferenz, lade das einsatzbereite Demo-Projekt herunter und teste die Testversion.
| Demo Project — Demos\Protocols\Presence Einsatzbereites Beispielprojekt. Im sgcWebSockets-Paket enthalten — lade unten die Testversion herunter. | Öffnen | |
| Technisches Dokument (PDF) Funktionen, Schnellstart, Codebeispiele für Delphi & C++ Builder und Primärquellenreferenzen — nur für diese Komponente. | Öffnen | |
| Benutzerhandbuch (PDF) Umfassendes Handbuch zu jeder Komponente der Bibliothek. | Öffnen |