Protocolo Dataset

Sincronización de datasets en tiempo real entre múltiples clientes conectados. Difunde inserciones, actualizaciones y borrados automáticamente a medida que ocurren.

TsgcWSPClient_Dataset / TsgcWSPServer_Dataset

Transmite los cambios de un TDataSet del servidor a los clientes remotos en tiempo real. Envía el snapshot inicial y luego propaga inserciones / ediciones / borrados a medida que ocurren.

Clase del componente

TsgcWSPClient_Dataset

Protocolo

Sincronización de TDataSet sobre un canal WebSocket

Plataformas

Windows, macOS, Linux, iOS, Android

Edición

Enterprise

Coloca el componente, ajusta unas propiedades y listo

Asocia un TDataSet al componente servidor, asocia el TDataSet correspondiente en el cliente, y el framework los mantiene sincronizados.

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;

Qué incluye

13 propiedades published, 14 métodos, 25 eventos — extraídos de la referencia del componente.

Conexión

Propiedades published: Client, Broker, Guid.

Mensajería

Propiedades published: QoS.

Ciclo de vida

Eventos: OnConnect, OnDisconnect, OnError.

Avanzado

Métodos: WriteData.

Diagnóstico

Propiedades published: Version.

Dataset

Propiedades: DataSet, AutoSubscribe, NotifyUpdates.

Especificaciones y referencias

Fuentes autorizadas de los protocolos que implementa este componente.

Documentación y Demos

Enlace directo a la referencia del componente, descarga el proyecto demo listo para ejecutar y la prueba gratuita.

Proyecto demo — Demos\Protocols\Dataset Proyecto de ejemplo listo para ejecutar. Se incluye en el paquete sgcWebSockets — descarga la prueba gratuita más abajo.
Documento técnico (PDF) Características, inicio rápido, ejemplos de código para Delphi y C++ Builder y referencias de fuentes primarias — solo este componente.
Manual de usuario (PDF) Manual completo que cubre todos los componentes de la biblioteca.

¿Listo para sincronizar datos en tiempo real?

Descarga la prueba gratuita y mantén tus datasets sincronizados entre todos los clientes conectados.