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, Acknowledgment, EncodeBase64.
메서드: Subscribe, UnSubscribe.
이 컴포넌트가 구현하는 프로토콜의 공인 출처예요.
컴포넌트 레퍼런스로 바로 이동하고, 바로 실행할 수 있는 데모 프로젝트를 받아보고, 체험판을 다운로드하세요.
| 데모 프로젝트 — Demos\Protocols\Presence 바로 실행할 수 있는 예제 프로젝트예요. sgcWebSockets 패키지에 포함되어 있으니 아래에서 체험판을 다운로드해 보세요. | 열기 | |
| 기술 문서 (PDF) 이 컴포넌트의 기능, 빠른 시작, Delphi 및 C++ Builder 코드 샘플, 출처 참고 자료예요. | 열기 | |
| 사용자 설명서 (PDF) 라이브러리의 모든 컴포넌트를 다루는 종합 설명서예요. | 열기 |