Presence Protocol

Świadomość obecności użytkowników w kanałach dla aplikacji czasu rzeczywistego. Wiedz, kto jest online, śledź zdarzenia dołączania/opuszczania i twórz doświadczenia kolaboracyjne.

TsgcWSPClient_Presence / TsgcWSPServer_Presence

Obecność w kanałach: kto jest w pokoju, kto dołączył, kto wyszedł, zaproszenia grupowe oraz publish/subscribe w zakresie kanału z opcjonalnym kodowaniem Base64 ładunku.

Klasa komponentu

TsgcWSPClient_Presence

Protokół

Presence + channel pub/sub przez nośnik WebSocket

Platformy

Windows, macOS, Linux, iOS, Android

Edycja

Professional / Enterprise

Upuść komponent, ustaw kilka właściwości, uruchom

Ustaw Presence.Name, subskrybuj kanał metodą Subscribe, nadawaj przez Publish, zapraszaj przez Invite, listuj przez GetMembers.

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;

Co jest w środku

7 opublikowanych właściwości, 5 metod, 16 zdarzeń — pobrano z dokumentacji komponentu.

Połączenie

Opublikowane właściwości: Client, Broker, Guid.

Cykl życia

Zdarzenia: OnConnect, OnDisconnect, OnError.

Zaawansowane

Metody: WriteData.

Diagnostyka

Published properties: Version.

Presence

Właściwości: Presence, Acknowledgment, EncodeBase64.

Subskrypcje

Metody: Subscribe, UnSubscribe.

Specyfikacje i odniesienia

Autorytatywne źródła dla protokołów implementowanych przez ten komponent.

Dokumentacja i dema

Przejdź bezpośrednio do dokumentacji komponentu, pobierz gotowy do uruchomienia projekt demonstracyjny i pobierz wersję próbną.

Projekt demonstracyjny — Demos\Protocols\Presence Gotowy do uruchomienia projekt przykładowy. Dostarczany w pakiecie sgcWebSockets — pobierz wersję próbną poniżej.
Dokument techniczny (PDF) Funkcje, szybki start, przykłady kodu dla Delphi i C++ Builder oraz odniesienia do źródeł — tylko ten komponent.
Podręcznik użytkownika (PDF) Kompleksowy podręcznik obejmujący każdy komponent biblioteki.

Gotowy na dodanie świadomości obecności?

Pobierz bezpłatną wersję próbną i twórz kolaboracyjne aplikacje czasu rzeczywistego.