Protocolo de transferencia Files

Transporte binario WebSocket para transferir archivos entre clientes conectados con tamaños de paquete configurables, controles de autorización y garantías de entrega QoS.

TsgcWSPClient_Files / TsgcWSPServer_Files

Subprotocolo de transferencia de archivos por fragmentos y reanudable, con QoS seleccionable, tamaño de búfer configurable y directorio de guardado. Admite archivos grandes mediante confirmación por fragmento.

Clase del componente

TsgcWSPClient_Files

Protocolo

Transferencia de archivos por fragmentos sobre un canal WebSocket

Plataformas

Windows, macOS, Linux, iOS, Android

Edición

Professional / Enterprise

Coloca el componente, ajusta unas propiedades y listo

Configura BufferSize, SaveDirectory, QoS.Level, y luego Subscribe y 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');

Qué incluye

5 propiedades published, 4 métodos, 19 eventos — extraídos de la referencia del componente.

Conexión

Propiedades published: Client, Broker, Guid.

Mensajería

Eventos: OnMessage, OnBinary, OnFragmented.

Ciclo de vida

Eventos: OnConnect, OnDisconnect, OnError.

Avanzado

Métodos: WriteData.

Diagnóstico

Propiedades published: Version.

Files

Propiedades: Files.

Especificaciones y referencias

Fuentes autorizadas de los protocolos que implementa este componente.

Documentación y Demos

Enlace directo a la referencia del componente, descarga el proyecto demo listo para ejecutar y la prueba gratuita.

Proyecto demo — Demos\Protocols\Files Proyecto de ejemplo listo para ejecutar. Se incluye en el paquete sgcWebSockets — descarga la prueba gratuita más abajo.
Documento técnico (PDF) Características, inicio rápido, ejemplos de código para Delphi y C++ Builder y referencias de fuentes primarias — solo este componente.
Manual de usuario (PDF) Manual completo que cubre todos los componentes de la biblioteca.

¿Listo para transferir archivos sobre WebSocket?

Descarga la prueba gratuita y añade soporte de transferencia de archivos a tu aplicación.