Protocolo de transferência de arquivos
Transporte WebSocket binário para transferir arquivos entre clientes conectados, com tamanhos de pacote configuráveis, controles de autorização e garantias de entrega por QoS.
Transporte WebSocket binário para transferir arquivos entre clientes conectados, com tamanhos de pacote configuráveis, controles de autorização e garantias de entrega por QoS.
Subprotocolo de transferência de arquivos fragmentada e retomável, com QoS selecionável, tamanho de buffer configurável e diretório de gravação. Suporta arquivos grandes por meio de confirmação a cada fragmento.
TsgcWSPClient_Files
Transferência de arquivos fragmentada por um canal WebSocket
Windows, macOS, Linux, iOS, Android
Professional / Enterprise
Defina BufferSize, SaveDirectory e QoS.Level, depois chame Subscribe e 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 propriedades publicadas, 4 métodos e 19 eventos, extraídos da referência do componente.
Propriedades publicadas: Client, Broker, Guid.
Eventos: OnMessage, OnBinary, OnFragmented.
Eventos: OnConnect, OnDisconnect, OnError.
Métodos: WriteData.
Propriedades publicadas: Version.
Propriedades: Files.
Fontes autoritativas dos protocolos que este componente implementa.
Acesse a referência do componente, pegue o projeto demo pronto para executar e baixe a versão de avaliação.
| Projeto demo — Demos\Protocols\Files Exemplo pronto para executar. Acompanha o pacote sgcWebSockets — baixe a versão de avaliação abaixo. | Abrir | |
| Documento técnico (PDF) Recursos, início rápido, exemplos de código para Delphi & C++ Builder e referências de fontes primárias — somente deste componente. | Abrir | |
| Manual do usuário (PDF) Manual completo cobrindo todos os componentes da biblioteca. | Abrir |