Dataset Protocol

Synchronizacja zbiorów danych w czasie rzeczywistym wśród wielu podłączonych klientów. Automatyczne rozsyłanie wstawień, aktualizacji i usunięć w momencie ich wystąpienia.

TsgcWSPClient_Dataset / TsgcWSPServer_Dataset

Przesyła strumieniowo zmiany TDataSet z serwera do zdalnych klientów w czasie rzeczywistym. Wysyła początkowy snapshot, a następnie przekazuje wstawienia / edycje / usunięcia w momencie ich wystąpienia.

Klasa komponentu

TsgcWSPClient_Dataset

Protokół

Synchronizacja TDataSet przez kanał WebSocket

Platformy

Windows, macOS, Linux, iOS, Android

Edycja

Enterprise

Upuść komponent, ustaw kilka właściwości, uruchom

Powiąż TDataSet z komponentem serwera, powiąż odpowiadający TDataSet po stronie klienta — framework będzie je synchronizować.

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;

Co jest w środku

13 opublikowanych właściwości, 14 metod, 25 zdarzeń — pobrano z dokumentacji komponentu.

Połączenie

Opublikowane właściwości: Client, Broker, Guid.

Przesyłanie wiadomości

Opublikowane właściwości: QoS.

Cykl życia

Zdarzenia: OnConnect, OnDisconnect, OnError.

Zaawansowane

Metody: WriteData.

Diagnostyka

Published properties: Version.

Dataset

Właściwości: DataSet, AutoSubscribe, NotifyUpdates.

Specyfikacje i odniesienia

Autorytatywne źródła dla protokołów implementowanych przez ten komponent.

Dokumentacja i dema

Przejdź bezpośrednio do dokumentacji komponentu, pobierz gotowy do uruchomienia projekt demonstracyjny i pobierz wersję próbną.

Projekt demonstracyjny — Demos\Protocols\Dataset Gotowy do uruchomienia projekt przykładowy. Dostarczany w pakiecie sgcWebSockets — pobierz wersję próbną poniżej.
Dokument techniczny (PDF) Funkcje, szybki start, przykłady kodu dla Delphi i C++ Builder oraz odniesienia do źródeł — tylko ten komponent.
Podręcznik użytkownika (PDF) Kompleksowy podręcznik obejmujący każdy komponent biblioteki.

Gotowy na synchronizację danych w czasie rzeczywistym?

Pobierz bezpłatną wersję próbną i synchronizuj zbiory danych między wszystkimi podłączonymi klientami.