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.
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.
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.
TsgcWSPClient_Presence
Bir WebSocket taşıyıcısı üzerinden Presence + kanal pub/sub
Windows, macOS, Linux, iOS, Android
Professional / Enterprise
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;
7 yayımlanan özellik, 5 metot, 16 olay — bileşen referansından alınmıştır.
Yayımlanan özellikler: Client, Broker, Guid.
Olaylar: OnConnect, OnDisconnect, OnError.
Metotlar: WriteData.
Yayımlanan özellikler: Version.
Özellikler: Presence, Acknowledgment, EncodeBase64.
Metotlar: Subscribe, UnSubscribe.
Bu bileşenin uyguladığı protokoller için yetkili kaynaklar.
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. | Aç | |
| 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. | Aç | |
| Kullanıcı Kılavuzu (PDF) Kütüphanedeki her bileşeni kapsayan kapsamlı kılavuz. | Aç |