Files-overdrachtsprotocol

Binaire WebSocket-transport voor bestandsoverdracht tussen verbonden clients met configureerbare pakketgroottes, autorisatiebeheer en QoS-afleveringsgaranties.

TsgcWSPClient_Files / TsgcWSPServer_Files

Subprotocol voor chunked, hervatbare bestandsoverdracht met selecteerbare QoS, configureerbare buffergrootte en een doelmap. Ondersteunt grote bestanden via bevestiging per fragment.

Componentklasse

TsgcWSPClient_Files

Protocol

Chunked bestandsoverdracht via een WebSocket-kanaal

Platforms

Windows, macOS, Linux, iOS, Android

Editie

Professional / Enterprise

Plaats het component, stel enkele eigenschappen in, klaar

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');

Wat zit erin

5 gepubliceerde eigenschappen, 4 methoden, 19 gebeurtenissen — uit de componentreferentie.

Verbinding

Gepubliceerde eigenschappen: Client, Broker, Guid.

Messaging

Gebeurtenissen: OnMessage, OnBinary, OnFragmented.

Lifecycle

Gebeurtenissen: OnConnect, OnDisconnect, OnError.

Geavanceerd

Methoden: WriteData.

Diagnose

Gepubliceerde eigenschappen: Version.

Files

Eigenschappen: Files.

Specificaties & referenties

Autoritatieve bronnen voor de protocollen die dit component implementeert.

Documentatie & demo's

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.
Technisch document (PDF) Functies, snelstart, codevoorbeelden voor Delphi & C++ Builder en primaire bronverwijzingen — alleen dit component.
Gebruikershandleiding (PDF) Uitgebreide handleiding voor elk component in de bibliotheek.

Klaar om bestanden via WebSocket te versturen?

Download de gratis proefversie en voeg ondersteuning voor bestandsoverdracht toe aan je toepassing.