Dataset プロトコル
複数の接続クライアント間でリアルタイムにデータセットを同期します。挿入、更新、削除が発生するたびに自動的にブロードキャストします。
複数の接続クライアント間でリアルタイムにデータセットを同期します。挿入、更新、削除が発生するたびに自動的にブロードキャストします。
サーバー側の TDataSet の変更をリモートクライアントへリアルタイムにストリーム配信します。初回のスナップショットを送信した後、挿入 / 編集 / 削除が発生するたびにプッシュします。
TsgcWSPClient_Dataset
WebSocket チャネル上での TDataSet 同期
Windows, macOS, Linux, iOS, Android
Enterprise
サーバーコンポーネントに TDataSet をバインドし、対応するクライアント側 TDataSet をバインドすれば、フレームワークが両者を同期し続けます。
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 件、メソッド 14 件、イベント 25 件 — コンポーネントリファレンスから抜粋しています。
公開プロパティ: Client、Broker、Guid。
公開プロパティ: QoS。
イベント: OnConnect、OnDisconnect、OnError。
メソッド: WriteData。
公開プロパティ: Version。
プロパティ: DataSet、AutoSubscribe、NotifyUpdates。
このコンポーネントが実装するプロトコルの一次資料です。
コンポーネントリファレンスへのディープリンク、すぐに実行可能なデモプロジェクト、そして体験版のダウンロードはこちらです。
| デモプロジェクト — Demos\Protocols\Dataset すぐに実行可能なサンプルプロジェクトです。sgcWebSockets パッケージに同梱されています。下記より体験版をダウンロードしてください。 | 開く | |
| 技術ドキュメント (PDF) 本コンポーネントのみを対象とした機能解説、クイックスタート、Delphi および C++ Builder のコードサンプル、一次資料への参照を収録しています。 | 開く | |
| ユーザーマニュアル (PDF) ライブラリ内のすべてのコンポーネントを網羅した総合マニュアルです。 | 開く |