Presence Protokolü

Gerçek zamanlı uygulamalar için kanal tabanlı kullanıcı presence farkındalığı. Kimin çevrimiçi olduğunu bilin, katılma/ayrılma olaylarını izleyin ve işbirliğine dayalı deneyimler oluşturun.

TsgcWSPClient_Presence / TsgcWSPServer_Presence

Kanal tabanlı presence: bir odada kimin olduğu, kimin katıldığı, kimin ayrıldığı, grup davetleri ve isteğe bağlı Base64 yük kodlamasıyla kanal kapsamlı yayınla/abone ol.

Bileşen sınıfı

TsgcWSPClient_Presence

Protokol

Bir WebSocket taşıyıcısı üzerinden Presence + kanal pub/sub

Platformlar

Windows, macOS, Linux, iOS, Android

Sürüm

Professional / Enterprise

Bileşeni bırakın, birkaç özellik ayarlayın, başlayın

Presence.Name ayarlayın, bir kanala Subscribe edin, yayınlamak için Publish, davet etmek için Invite, listelemek için GetMembers kullanın.

uses
  sgcWebSocket, sgcWebSocket_Server, sgcWebSocket_Protocol_Presence_Server,
  sgcWebSocket_Protocol_Presence_Client, sgcWebSocket_Protocol_Presence_Message;

// --- sunucu tarafı --------------------------------------------
ServerPresence := TsgcWSPServer_Presence.Create(nil);
ServerPresence.Server := WSServer;

// --- istemci tarafı --------------------------------------------
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;

İçinde neler var

7 yayımlanan özellik, 5 metot, 16 olay — bileşen referansından alınmıştır.

Bağlantı

Yayımlanan özellikler: Client, Broker, Guid.

Yaşam döngüsü

Olaylar: OnConnect, OnDisconnect, OnError.

Gelişmiş

Metotlar: WriteData.

Tanılama

Yayımlanan özellikler: Version.

Presence

Özellikler: Presence, Acknowledgment, EncodeBase64.

Abonelikler

Metotlar: Subscribe, UnSubscribe.

Spesifikasyonlar ve referanslar

Bu bileşenin uyguladığı protokoller için yetkili kaynaklar.

Belgeler ve Demolar

Bileşen referansına doğrudan bağlanın, çalışmaya hazır demo projesini alın ve denemeyi indirin.

Demo Projesi — Demos\Protocols\Presence Çalışmaya hazır örnek proje. sgcWebSockets paketinin içinde gelir — denemeyi aşağıdan indirin.
Teknik Belge (PDF) Özellikler, hızlı başlangıç, Delphi ve C++ Builder için kod örnekleri ve birincil kaynak referansları — yalnızca bu bileşen.
Kullanıcı Kılavuzu (PDF) Kütüphanedeki her bileşeni kapsayan kapsamlı kılavuz.

Presence Farkındalığı Eklemeye Hazır mısınız?

Ücretsiz denemeyi indirin ve işbirliğine dayalı gerçek zamanlı uygulamalar oluşturun.