Protocole Dataset

Synchronisation de datasets en temps réel entre plusieurs clients connectés. Diffuse automatiquement insertions, mises à jour et suppressions au fil de l'eau.

TsgcWSPClient_Dataset / TsgcWSPServer_Dataset

Stream les modifications de TDataSet depuis un TDataSet côté serveur vers les clients distants en temps réel. Envoie le snapshot initial, puis pousse les insertions / éditions / suppressions au fil de l'eau.

Classe du composant

TsgcWSPClient_Dataset

Protocole

Sync TDataSet sur un canal WebSocket

Plateformes

Windows, macOS, Linux, iOS, Android

Édition

Enterprise

Pose le composant, règle quelques propriétés, c'est parti

Lie un TDataSet au composant serveur, lie le TDataSet correspondant côté client, le framework les maintient synchronisés.

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;

Ce qu’il y a à l’intérieur

13 propriétés publiées, 14 méthodes, 25 événements — issus de la référence du composant.

Connexion

Published properties: Client, Broker, Guid.

Messaging

Published properties: QoS.

Cycle de vie

Events: OnConnect, OnDisconnect, OnError.

Avancé

Methods: WriteData.

Diagnostics

Published properties: Version.

Dataset

Properties: DataSet, AutoSubscribe, NotifyUpdates.

Spécifications et références

Sources de référence pour les protocoles implémentés par ce composant.

Documentation et démos

Lien direct vers la référence du composant, récupère le projet de démo prêt à exécuter et télécharge l’essai.

Projet de démo — Demos\Protocols\Dataset Projet d’exemple prêt à exécuter. Livré dans le paquet sgcWebSockets — télécharge l’essai ci-dessous.
Document technique (PDF) Features, quick start, code samples for Delphi & C++ Builder and primary-source references — this component only.
Manuel utilisateur (PDF) Manuel exhaustif couvrant chaque composant de la bibliothèque.

Prêt à synchroniser les données en temps réel ?

Télécharge l'essai gratuit et garde les datasets synchronisés sur tous les clients connectés.