Dataset Protocol

Sincronização de dataset em tempo real para múltiplos clientes conectados. Transmita inserções, atualizações e exclusões automaticamente conforme ocorrem.

TsgcWSPClient_Dataset / TsgcWSPServer_Dataset

Transmite alterações de TDataSet do servidor para clientes remotos em tempo real. Envia o snapshot inicial e depois envia inserções, edições e exclusões conforme ocorrem.

Classe do componente

TsgcWSPClient_Dataset

Protocolo

Sincronização de TDataSet por canal WebSocket

Plataformas

Windows, macOS, Linux, iOS, Android

Edição

Enterprise

Adicione o componente, configure algumas propriedades, use

Vincule um TDataSet ao componente servidor, vincule o TDataSet correspondente no lado cliente e o framework os mantém 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;

O que tem por dentro

13 propriedades publicadas, 14 métodos, 25 eventos — extraídos da referência do componente.

Conexão

Propriedades publicadas: Client, Broker, Guid.

Mensagens

Propriedades publicadas: QoS.

Ciclo de vida

Eventos: OnConnect, OnDisconnect, OnError.

Avançado

Métodos: WriteData.

Diagnóstico

Propriedades publicadas: Version.

Dataset

Propriedades: DataSet, AutoSubscribe, NotifyUpdates.

Especificações & referências

Fontes autoritativas para os protocolos implementados por este componente.

Documentação & Demos

Acesse a referência do componente, pegue o projeto demo pronto para executar e baixe a versão de avaliação.

Projeto demo — Demos\Protocols\Dataset Exemplo pronto para executar. Acompanha o pacote sgcWebSockets — baixe a versão de avaliação abaixo.
Documento técnico (PDF) Recursos, início rápido, exemplos de código para Delphi & C++ Builder e referências de fontes primárias — somente deste componente.
Manual do usuário (PDF) Manual completo cobrindo todos os componentes da biblioteca.

Pronto para sincronizar dados em tempo real?

Baixe a versão de avaliação gratuita e mantenha os datasets sincronizados entre todos os clientes conectados.