Dataset-protocol
Realtime datasetsynchronisatie tussen meerdere verbonden clients. Broadcast inserts, updates en deletes automatisch zodra ze gebeuren.
Realtime datasetsynchronisatie tussen meerdere verbonden clients. Broadcast inserts, updates en deletes automatisch zodra ze gebeuren.
Streamt TDataSet-wijzigingen van een server-side TDataSet naar remote clients in realtime. Verstuur de initiële snapshot en push daarna inserts / edits / deletes zodra ze gebeuren.
TsgcWSPClient_Dataset
TDataSet-synchronisatie via een WebSocket-kanaal
Windows, macOS, Linux, iOS, Android
Enterprise
Koppel een TDataSet aan het servercomponent, koppel de overeenkomstige client-side TDataSet, en het framework houdt ze synchroon.
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;
13 gepubliceerde eigenschappen, 14 methoden, 25 gebeurtenissen — uit de componentreferentie.
Gepubliceerde eigenschappen: Client, Broker, Guid.
Gepubliceerde eigenschappen: QoS.
Gebeurtenissen: OnConnect, OnDisconnect, OnError.
Methoden: WriteData.
Gepubliceerde eigenschappen: Version.
Eigenschappen: DataSet, AutoSubscribe, NotifyUpdates.
Autoritatieve bronnen voor de protocollen die dit component implementeert.
Direct linken naar de componentreferentie, het kant-en-klare demoproject pakken en de proefversie downloaden.
| Demoproject — Demos\Protocols\Dataset Kant-en-klaar voorbeeldproject. Zit in het sgcWebSockets-pakket — download hieronder de proefversie. | Openen | |
| Technisch document (PDF) Functies, snelstart, codevoorbeelden voor Delphi & C++ Builder en primaire bronverwijzingen — alleen dit component. | Openen | |
| Gebruikershandleiding (PDF) Uitgebreide handleiding voor elk component in de bibliotheek. | Openen |