Files-Transfer-Protokoll
Binärer WebSocket-Transport für den Dateitransfer zwischen verbundenen Clients mit konfigurierbaren Paketgrößen, Autorisierungssteuerung und QoS-Zustellgarantien.
Binärer WebSocket-Transport für den Dateitransfer zwischen verbundenen Clients mit konfigurierbaren Paketgrößen, Autorisierungssteuerung und QoS-Zustellgarantien.
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.
TsgcWSPClient_Files
Stückweiser Dateitransfer über einen WebSocket-Channel
Windows, macOS, Linux, iOS, Android
Professional / Enterprise
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');
5 veröffentlichte Eigenschaften, 4 Methoden, 19 Ereignisse — aus der Komponentenreferenz übernommen.
Veröffentlichte Eigenschaften: Client, Broker, Guid.
Ereignisse: OnMessage, OnBinary, OnFragmented.
Ereignisse: OnConnect, OnDisconnect, OnError.
Methoden: WriteData.
Veröffentlichte Eigenschaften: Version.
Eigenschaften: Files.
Maßgebliche Quellen für die Protokolle, die diese Komponente implementiert.
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. | Öffnen | |
| Technisches Dokument (PDF) Funktionen, Schnellstart, Codebeispiele für Delphi & C++ Builder und Primärquellenreferenzen — nur für diese Komponente. | Öffnen | |
| Benutzerhandbuch (PDF) Umfassendes Handbuch zu jeder Komponente der Bibliothek. | Öffnen |