Protocollo Dataset

Sincronizzazione dei dataset in tempo reale tra più client connessi. Trasmetti automaticamente inserimenti, aggiornamenti ed eliminazioni non appena avvengono.

TsgcWSPClient_Dataset / TsgcWSPServer_Dataset

Trasmette le modifiche di un TDataSet da un TDataSet lato server ai client remoti in tempo reale. Invia lo snapshot iniziale, poi propaga inserimenti / modifiche / cancellazioni man mano che avvengono.

Classe del componente

TsgcWSPClient_Dataset

Protocollo

Sincronizzazione di TDataSet su un canale WebSocket

Piattaforme

Windows, macOS, Linux, iOS, Android

Edizione

Enterprise

Trascina il componente, imposta poche proprietà, parti

Collega un TDataSet al componente server, collega il TDataSet corrispondente lato client e il framework li mantiene sincronizzati.

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;

Cosa contiene

13 proprietà published, 14 metodi, 25 eventi — estratti dal riferimento del componente.

Connessione

Proprietà published: Client, Broker, Guid.

Messaging

Proprietà published: QoS.

Ciclo di vita

Eventi: OnConnect, OnDisconnect, OnError.

Avanzate

Metodi: WriteData.

Diagnostica

Proprietà published: Version.

Dataset

Proprietà: DataSet, AutoSubscribe, NotifyUpdates.

Specifiche e riferimenti

Fonti autorevoli per i protocolli implementati da questo componente.

Documentazione e demo

Vai al riferimento del componente, scarica il progetto demo pronto all'uso e prova la versione trial.

Progetto demo — Demos\Protocols\Dataset Progetto di esempio pronto all'uso. Incluso nel pacchetto sgcWebSockets — scarica la versione di prova qui sotto.
Documento tecnico (PDF) Funzionalità, guida rapida, esempi di codice per Delphi e C++ Builder e riferimenti alle fonti primarie — solo questo componente.
Manuale utente (PDF) Manuale completo che copre tutti i componenti della libreria.

Pronto a sincronizzare i dati in tempo reale?

Scarica la versione di prova gratuita e mantieni sincronizzati i dataset su tutti i client connessi.