Dataset-protocol

Realtime datasetsynchronisatie tussen meerdere verbonden clients. Broadcast inserts, updates en deletes automatisch zodra ze gebeuren.

TsgcWSPClient_Dataset / TsgcWSPServer_Dataset

Streamt TDataSet-wijzigingen van een server-side TDataSet naar remote clients in realtime. Verstuur de initiële snapshot en push daarna inserts / edits / deletes zodra ze gebeuren.

Componentklasse

TsgcWSPClient_Dataset

Protocol

TDataSet-synchronisatie via een WebSocket-kanaal

Platforms

Windows, macOS, Linux, iOS, Android

Editie

Enterprise

Plaats het component, stel enkele eigenschappen in, klaar

Koppel een TDataSet aan het servercomponent, koppel de overeenkomstige client-side TDataSet, en het framework houdt ze synchroon.

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;

Wat zit erin

13 gepubliceerde eigenschappen, 14 methoden, 25 gebeurtenissen — uit de componentreferentie.

Verbinding

Gepubliceerde eigenschappen: Client, Broker, Guid.

Messaging

Gepubliceerde eigenschappen: QoS.

Lifecycle

Gebeurtenissen: OnConnect, OnDisconnect, OnError.

Geavanceerd

Methoden: WriteData.

Diagnose

Gepubliceerde eigenschappen: Version.

Dataset

Eigenschappen: DataSet, AutoSubscribe, NotifyUpdates.

Specificaties & referenties

Autoritatieve bronnen voor de protocollen die dit component implementeert.

Documentatie & demo's

Direct linken naar de componentreferentie, het kant-en-klare demoproject pakken en de proefversie downloaden.

Demoproject — Demos\Protocols\Dataset Kant-en-klaar voorbeeldproject. Zit in het sgcWebSockets-pakket — download hieronder de proefversie.
Technisch document (PDF) Functies, snelstart, codevoorbeelden voor Delphi & C++ Builder en primaire bronverwijzingen — alleen dit component.
Gebruikershandleiding (PDF) Uitgebreide handleiding voor elk component in de bibliotheek.

Klaar om gegevens in realtime te synchroniseren?

Download de gratis proefversie en houd datasets gesynchroniseerd tussen alle verbonden clients.