Files-overdrachtsprotocol — sgcWebSockets | eSeGeCe

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.
De beste deal: All-AccessElk eSeGeCe-product, inclusief Premium-ondersteuning, vanaf €1,059 per jaar.
Bekijk de All-Access-prijzen

Klaar om bestanden via WebSocket te versturen?

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