Files-overdrachtsprotocol
Binaire WebSocket-transport voor bestandsoverdracht tussen verbonden clients met configureerbare pakketgroottes, autorisatiebeheer en QoS-afleveringsgaranties.
Binaire WebSocket-transport voor bestandsoverdracht tussen verbonden clients met configureerbare pakketgroottes, autorisatiebeheer en QoS-afleveringsgaranties.
Subprotocol voor chunked, hervatbare bestandsoverdracht met selecteerbare QoS, configureerbare buffergrootte en een doelmap. Ondersteunt grote bestanden via bevestiging per fragment.
TsgcWSPClient_Files
Chunked bestandsoverdracht via een WebSocket-kanaal
Windows, macOS, Linux, iOS, Android
Professional / Enterprise
Stel BufferSize, SaveDirectory en QoS.Level in, gebruik daarna Subscribe en 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 gepubliceerde eigenschappen, 4 methoden, 19 gebeurtenissen — uit de componentreferentie.
Gepubliceerde eigenschappen: Client, Broker, Guid.
Gebeurtenissen: OnMessage, OnBinary, OnFragmented.
Gebeurtenissen: OnConnect, OnDisconnect, OnError.
Methoden: WriteData.
Gepubliceerde eigenschappen: Version.
Eigenschappen: Files.
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\Files 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 |