Protokół transferu plików

Binarny transport WebSocket do przesyłania plików między połączonymi klientami z konfigurowalnym rozmiarem pakietów, kontrolą autoryzacji i gwarancjami dostarczania QoS.

TsgcWSPClient_Files / TsgcWSPServer_Files

Subprotokół transferu plików we fragmentach z możliwością wznowienia, wybieralnym QoS, konfigurowalnym rozmiarem bufora i katalogiem zapisu. Obsługuje duże pliki dzięki potwierdzaniu każdego fragmentu.

Klasa komponentu

TsgcWSPClient_Files

Protokół

Transfer plików we fragmentach przez kanał WebSocket

Platformy

Windows, macOS, Linux, iOS, Android

Edycja

Professional / Enterprise

Upuść komponent, ustaw kilka właściwości, gotowe

Ustaw BufferSize, SaveDirectory, QoS.Level, a następnie wywołaj Subscribe i 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');

Co jest w środku

5 opublikowanych właściwości, 4 metody, 19 zdarzeń — pobrane z dokumentacji referencyjnej komponentu.

Połączenie

Opublikowane właściwości: Client, Broker, Guid.

Komunikaty

Zdarzenia: OnMessage, OnBinary, OnFragmented.

Cykl życia

Zdarzenia: OnConnect, OnDisconnect, OnError.

Zaawansowane

Metody: WriteData.

Diagnostyka

Opublikowane właściwości: Version.

Pliki

Właściwości: Files.

Specyfikacje i odniesienia

Autorytatywne źródła dla protokołów implementowanych przez ten komponent.

Dokumentacja i dema

Przejdź bezpośrednio do dokumentacji komponentu, pobierz gotowy do uruchomienia projekt demonstracyjny i pobierz wersję próbną.

Projekt demonstracyjny — Demos\Protocols\Files Gotowy do uruchomienia projekt przykładowy. Dostarczany w pakiecie sgcWebSockets — pobierz wersję próbną poniżej.
Dokument techniczny (PDF) Funkcje, szybki start, przykłady kodu dla Delphi i C++ Builder oraz odniesienia do źródeł — tylko ten komponent.
Podręcznik użytkownika (PDF) Kompleksowy podręcznik obejmujący każdy komponent biblioteki.
Najkorzystniejsza oferta: All-AccessWszystkie produkty eSeGeCe, ze wsparciem Premium w cenie, już od €1,059 rocznie.
Zobacz cennik All-Access

Gotowy przesyłać pliki przez WebSocket?

Pobierz bezpłatną wersję próbną i dodaj obsługę transferu plików do swojej aplikacji.