Files 転送プロトコル
接続されたクライアント間でファイルを転送するためのバイナリ WebSocket トランスポートです。パケットサイズ、認可制御、QoS 配信保証を設定できます。
接続されたクライアント間でファイルを転送するためのバイナリ WebSocket トランスポートです。パケットサイズ、認可制御、QoS 配信保証を設定できます。
選択可能な QoS、設定可能なバッファサイズ、保存ディレクトリを備えたチャンク&再開可能なファイル転送サブプロトコルです。フラグメントごとの確認応答により大容量ファイルに対応します。
TsgcWSPClient_Files
WebSocket チャネル経由のチャンク式ファイル転送
Windows, macOS, Linux, iOS, Android
Professional / Enterprise
BufferSize、SaveDirectory、QoS.Level を設定し、Subscribe と SendFile を呼び出すだけです。
uses
sgcWebSocket, sgcWebSocket_Server, sgcWebSocket_Protocol_Files_Server,
sgcWebSocket_Protocol_Files_Client, sgcWebSocket_Protocol_Files_Message;
// --- Server ----------------------------------------------------
ServerFiles := TsgcWSPServer_Files.Create(nil);
ServerFiles.Server := WSServer;
// --- Client — chunked + resumable -----------------------
ClientFiles := TsgcWSPClient_Files.Create(nil);
ClientFiles.Client := WSClient;
ClientFiles.Files.BufferSize := 8192;
ClientFiles.Files.SaveDirectory := 'C:\\inbox\\';
ClientFiles.Files.QoS.Level := qosLevel1; // acknowledged delivery
ClientFiles.Subscribe('files');
ClientFiles.SendFile('C:\\data\\report.pdf');
公開プロパティ 5 個、メソッド 4 個、イベント 19 個 ― コンポーネントリファレンスより。
公開プロパティ:Client、Broker、Guid。
イベント:OnMessage、OnBinary、OnFragmented。
イベント:OnConnect、OnDisconnect、OnError。
メソッド:WriteData。
公開プロパティ:Version。
プロパティ:Files。
本コンポーネントが実装するプロトコルの公式リファレンスです。
コンポーネントリファレンスへのディープリンク、すぐに実行可能なデモプロジェクト、そして体験版のダウンロードはこちらです。
| デモプロジェクト — Demos\Protocols\Files すぐに実行可能なサンプルプロジェクトです。sgcWebSockets パッケージに同梱されています。下記より体験版をダウンロードしてください。 | 開く | |
| 技術ドキュメント (PDF) 本コンポーネントのみを対象とした機能解説、クイックスタート、Delphi および C++ Builder のコードサンプル、一次資料への参照を収録しています。 | 開く | |
| ユーザーマニュアル (PDF) ライブラリ内のすべてのコンポーネントを網羅した総合マニュアルです。 | 開く |