Files Aktarım Protokolü

Yapılandırılabilir paket boyutları, yetkilendirme denetimleri ve QoS iletim garantileriyle bağlı istemciler arasında dosya aktarmak için ikili WebSocket taşıması.

TsgcWSPClient_Files / TsgcWSPServer_Files

Seçilebilir QoS, yapılandırılabilir arabellek boyutu ve bir kaydetme dizini ile parçalı, devam ettirilebilir dosya aktarım alt protokolü. Parça başına onay aracılığıyla büyük dosyaları destekler.

Bileşen sınıfı

TsgcWSPClient_Files

Protokol

Bir WebSocket kanalı üzerinden parçalı dosya aktarımı

Platformlar

Windows, macOS, Linux, iOS, Android

Sürüm

Professional / Enterprise

Bileşeni bırakın, birkaç özellik ayarlayın, başlayın

BufferSize, SaveDirectory, QoS.Level ayarlayın, ardından Subscribe ve SendFile kullanın.

uses
  sgcWebSocket, sgcWebSocket_Server, sgcWebSocket_Protocol_Files_Server,
  sgcWebSocket_Protocol_Files_Client, sgcWebSocket_Protocol_Files_Message;

// --- Sunucu ----------------------------------------------------
ServerFiles := TsgcWSPServer_Files.Create(nil);
ServerFiles.Server := WSServer;

// --- İstemci — parçalı + devam ettirilebilir -----------------------
ClientFiles := TsgcWSPClient_Files.Create(nil);
ClientFiles.Client := WSClient;
ClientFiles.Files.BufferSize    := 8192;
ClientFiles.Files.SaveDirectory := 'C:\\inbox\\';
ClientFiles.Files.QoS.Level     := qosLevel1;  // onaylanmış teslimat

ClientFiles.Subscribe('files');
ClientFiles.SendFile('C:\\data\\report.pdf');

İçinde neler var

5 yayımlanan özellik, 4 metot, 19 olay — bileşen referansından alınmıştır.

Bağlantı

Yayımlanan özellikler: Client, Broker, Guid.

Mesajlaşma

Olaylar: OnMessage, OnBinary, OnFragmented.

Yaşam döngüsü

Olaylar: OnConnect, OnDisconnect, OnError.

Gelişmiş

Metotlar: WriteData.

Tanılama

Yayımlanan özellikler: Version.

Dosyalar

Özellikler: Files.

Spesifikasyonlar ve referanslar

Bu bileşenin uyguladığı protokoller için yetkili kaynaklar.

Belgeler ve Demolar

Bileşen referansına doğrudan bağlanın, çalışmaya hazır demo projesini alın ve denemeyi indirin.

Demo Projesi — Demos\Protocols\Files Çalışmaya hazır örnek proje. sgcWebSockets paketinin içinde gelir — denemeyi aşağıdan indirin.
Teknik Belge (PDF) Özellikler, hızlı başlangıç, Delphi ve C++ Builder için kod örnekleri ve birincil kaynak referansları — yalnızca bu bileşen.
Kullanıcı Kılavuzu (PDF) Kütüphanedeki her bileşeni kapsayan kapsamlı kılavuz.

WebSocket Üzerinden Dosya Aktarmaya Hazır mısınız?

Ücretsiz denemeyi indirin ve uygulamanıza dosya aktarım desteği ekleyin.