Presence-Protokoll

Channel-basiertes Präsenzbewusstsein für Echtzeit-Anwendungen. Wisse, wer online ist, verfolge Join/Leave-Ereignisse und baue kollaborative Erlebnisse.

TsgcWSPClient_Presence / TsgcWSPServer_Presence

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.

Komponentenklasse

TsgcWSPClient_Presence

Protokoll

Presence + Channel-Pub/Sub über einen WebSocket-Carrier

Plattformen

Windows, macOS, Linux, iOS, Android

Edition

Professional / Enterprise

Komponente einfügen, ein paar Eigenschaften setzen, los geht's

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;

Was steckt drin

7 veröffentlichte Eigenschaften, 5 Methoden, 16 Ereignisse — aus der Komponentenreferenz übernommen.

Verbindung

Veröffentlichte Eigenschaften: Client, Broker, Guid.

Lebenszyklus

Ereignisse: OnConnect, OnDisconnect, OnError.

Erweitert

Methoden: WriteData.

Diagnose

Veröffentlichte Eigenschaften: Version.

Presence

Eigenschaften: Presence, Acknowledgment, EncodeBase64.

Abonnements

Methoden: Subscribe, UnSubscribe.

Spezifikationen & Referenzen

Maßgebliche Quellen für die Protokolle, die diese Komponente implementiert.

Dokumentation & Demos

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.
Technisches Dokument (PDF) Funktionen, Schnellstart, Codebeispiele für Delphi & C++ Builder und Primärquellenreferenzen — nur für diese Komponente.
Benutzerhandbuch (PDF) Umfassendes Handbuch zu jeder Komponente der Bibliothek.

Bereit, Präsenzbewusstsein hinzuzufügen?

Lade die kostenlose Testversion herunter und baue kollaborative Echtzeit-Anwendungen.