Dataset-protocol — sgcWebSockets | eSeGeCe

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.
De beste deal: All-AccessElk eSeGeCe-product, inclusief Premium-ondersteuning, vanaf €1,059 per jaar.
Bekijk de All-Access-prijzen

Klaar om gegevens in realtime te synchroniseren?

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