Presence 프로토콜

실시간 애플리케이션을 위한 채널 기반 사용자 프레즌스 인식이에요. 누가 온라인인지 알고, 참여/이탈 이벤트를 추적하며, 협업 경험을 구축하세요.

TsgcWSPClient_Presence / TsgcWSPServer_Presence

채널 기반 프레즌스: 방에 누가 있는지, 누가 참여했는지, 누가 나갔는지, 그룹 초대, 선택적 Base64 페이로드 인코딩을 갖춘 채널 범위 발행/구독을 제공해요.

컴포넌트 클래스

TsgcWSPClient_Presence

프로토콜

WebSocket 캐리어 위의 프레즌스 + 채널 pub/sub

플랫폼

Windows, macOS, Linux, iOS, Android

에디션

Professional / Enterprise

컴포넌트를 놓고, 속성 몇 개만 설정하면 끝

Presence.Name을 설정하고, 채널을 Subscribe하고, Publish로 브로드캐스트하고, Invite로 초대하고, 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;

내부 구성

7개의 published 속성, 5개의 메서드, 16개의 이벤트 — 컴포넌트 레퍼런스에서 가져왔어요.

연결

Published 속성: Client, Broker, Guid.

수명 주기

이벤트: OnConnect, OnDisconnect, OnError.

고급

메서드: WriteData.

진단

Published 속성: Version.

Presence

속성: Presence, Acknowledgment, EncodeBase64.

구독

메서드: Subscribe, UnSubscribe.

명세 및 참고 자료

이 컴포넌트가 구현하는 프로토콜의 공인 출처예요.

문서 및 데모

컴포넌트 레퍼런스로 바로 이동하고, 바로 실행할 수 있는 데모 프로젝트를 받아보고, 체험판을 다운로드하세요.

데모 프로젝트 — Demos\Protocols\Presence 바로 실행할 수 있는 예제 프로젝트예요. sgcWebSockets 패키지에 포함되어 있으니 아래에서 체험판을 다운로드해 보세요.
기술 문서 (PDF) 이 컴포넌트의 기능, 빠른 시작, Delphi 및 C++ Builder 코드 샘플, 출처 참고 자료예요.
사용자 설명서 (PDF) 라이브러리의 모든 컴포넌트를 다루는 종합 설명서예요.

프레즌스 인식을 추가할 준비가 되셨나요?

무료 체험판을 다운로드하고 협업 실시간 애플리케이션을 구축해 보세요.