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) 라이브러리의 모든 컴포넌트를 다루는 종합 설명서예요.

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

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