Files-Transfer-Protokoll

Binärer WebSocket-Transport für den Dateitransfer zwischen verbundenen Clients mit konfigurierbaren Paketgrößen, Autorisierungssteuerung und QoS-Zustellgarantien.

TsgcWSPClient_Files / TsgcWSPServer_Files

Stückweises, fortsetzbares Dateitransfer-Subprotokoll mit wählbarem QoS, konfigurierbarer Puffergröße und einem Save-Verzeichnis. Unterstützt große Dateien über fragmentweise Bestätigung.

Komponentenklasse

TsgcWSPClient_Files

Protokoll

Stückweiser Dateitransfer über einen WebSocket-Channel

Plattformen

Windows, macOS, Linux, iOS, Android

Edition

Professional / Enterprise

Komponente einfügen, ein paar Eigenschaften setzen, los geht's

Setze BufferSize, SaveDirectory, QoS.Level, dann Subscribe und 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 — stückweise + fortsetzbar -----------------------
ClientFiles := TsgcWSPClient_Files.Create(nil);
ClientFiles.Client := WSClient;
ClientFiles.Files.BufferSize    := 8192;
ClientFiles.Files.SaveDirectory := 'C:\\inbox\\';
ClientFiles.Files.QoS.Level     := qosLevel1;  // bestätigte Zustellung

ClientFiles.Subscribe('files');
ClientFiles.SendFile('C:\\data\\report.pdf');

Was steckt drin

5 veröffentlichte Eigenschaften, 4 Methoden, 19 Ereignisse — aus der Komponentenreferenz übernommen.

Verbindung

Veröffentlichte Eigenschaften: Client, Broker, Guid.

Messaging

Ereignisse: OnMessage, OnBinary, OnFragmented.

Lebenszyklus

Ereignisse: OnConnect, OnDisconnect, OnError.

Erweitert

Methoden: WriteData.

Diagnose

Veröffentlichte Eigenschaften: Version.

Dateien

Eigenschaften: Files.

Spezifikationen & Referenzen

Maßgebliche Quellen für die Protokolle, die diese Komponente implementiert.

Dokumentation & Demos

Springe direkt zur Komponentenreferenz, lade das einsatzbereite Demo-Projekt herunter und teste die Testversion.

Demo Project — Demos\Protocols\Files Einsatzbereites Beispielprojekt. Im sgcWebSockets-Paket enthalten — lade unten die Testversion herunter.
Technisches Dokument (PDF) Funktionen, Schnellstart, Codebeispiele für Delphi & C++ Builder und Primärquellenreferenzen — nur für diese Komponente.
Benutzerhandbuch (PDF) Umfassendes Handbuch zu jeder Komponente der Bibliothek.

Bereit, Dateien über WebSocket zu übertragen?

Lade die kostenlose Testversion herunter und ergänze deine Anwendung um Dateitransfer-Unterstützung.