Dataset 프로토콜 — sgcWebSockets | eSeGeCe

Dataset 프로토콜

여러 연결된 클라이언트에 걸친 실시간 데이터셋 동기화예요. insert, update, delete가 발생하는 즉시 자동으로 브로드캐스트해요.

TsgcWSPClient_Dataset / TsgcWSPServer_Dataset

서버 측 TDataSet의 변경 사항을 원격 클라이언트로 실시간 스트리밍해요. 초기 스냅샷을 보낸 뒤 insert / edit / delete가 발생할 때마다 푸시해요.

컴포넌트 클래스

TsgcWSPClient_Dataset

프로토콜

WebSocket 채널 위의 TDataSet 동기화

플랫폼

Windows, macOS, Linux, iOS, Android

에디션

Enterprise

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

서버 컴포넌트에 TDataSet을 바인딩하고, 대응되는 클라이언트 측 TDataSet을 바인딩하면 프레임워크가 둘을 동기 상태로 유지해요.

uses
  sgcWebSocket, sgcWebSocket_Protocol_Dataset_Server,
  sgcWebSocket_Protocol_Dataset_Client;

// --- Server: bind a server dataset and broadcast changes -------
WSPServer_Dataset := TsgcWSPServer_Dataset.Create(nil);
WSPServer_Dataset.Server  := WSServer;
WSPServer_Dataset.Dataset := DMQuotes.cdsQuotes;

// --- Client: bind a local dataset to receive the snapshot + diffs -----
WSPClient_Dataset := TsgcWSPClient_Dataset.Create(nil);
WSPClient_Dataset.Client  := WSClient;
WSPClient_Dataset.Dataset := DMQuotes.cdsQuotes;

WSClient.Active := True;

내부 구성

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

연결

Published 속성: Client, Broker, Guid.

메시징

Published 속성: QoS.

수명 주기

이벤트: OnConnect, OnDisconnect, OnError.

고급

메서드: WriteData.

진단

Published 속성: Version.

Dataset

속성: DataSet, AutoSubscribe, NotifyUpdates.

명세 및 참고 자료

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

문서 및 데모

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

데모 프로젝트 — Demos\Protocols\Dataset 바로 실행할 수 있는 예제 프로젝트예요. sgcWebSockets 패키지에 포함되어 있으니 아래에서 체험판을 다운로드해 보세요.
기술 문서 (PDF) 이 컴포넌트의 기능, 빠른 시작, Delphi 및 C++ Builder 코드 샘플, 출처 참고 자료예요.
사용자 설명서 (PDF) 라이브러리의 모든 컴포넌트를 다루는 종합 설명서예요.
최고의 가성비: All-Access모든 eSeGeCe 제품과 프리미엄 지원이 포함되어 연 €1,059부터 이용할 수 있어요.
All-Access 가격 보기

데이터를 실시간으로 동기화할 준비가 되셨나요?

무료 체험판을 다운로드하고 모든 연결된 클라이언트 사이에서 데이터셋을 동기 상태로 유지하세요.