Protocole de transfert Files
Transport WebSocket binaire pour transférer des fichiers entre clients connectés avec tailles de paquets configurables, contrôles d'autorisation et garanties de livraison QoS.
Transport WebSocket binaire pour transférer des fichiers entre clients connectés avec tailles de paquets configurables, contrôles d'autorisation et garanties de livraison QoS.
Sous-protocole de transfert de fichiers fragmenté et reprenable avec QoS sélectionnable, taille de buffer configurable et répertoire de sauvegarde. Prend en charge les gros fichiers via acquittement par fragment.
TsgcWSPClient_Files
Transfert de fichiers fragmenté sur un canal WebSocket
Windows, macOS, Linux, iOS, Android
Professional / Enterprise
Règle BufferSize, SaveDirectory, QoS.Level, puis appelle Subscribe et 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 propriétés publiées, 4 méthodes, 19 événements — issus de la référence du composant.
Published properties: Client, Broker, Guid.
Events: OnMessage, OnBinary, OnFragmented.
Events: OnConnect, OnDisconnect, OnError.
Methods: WriteData.
Published properties: Version.
Properties: Files.
Sources de référence pour les protocoles implémentés par ce composant.
Lien direct vers la référence du composant, récupère le projet de démo prêt à exécuter et télécharge l’essai.
| Projet de démo — Demos\Protocols\Files Projet d’exemple prêt à exécuter. Livré dans le paquet sgcWebSockets — télécharge l’essai ci-dessous. | Ouvrir | |
| Document technique (PDF) Features, quick start, code samples for Delphi & C++ Builder and primary-source references — this component only. | Ouvrir | |
| Manuel utilisateur (PDF) Manuel exhaustif couvrant chaque composant de la bibliothèque. | Ouvrir |