WebSocket Send File .NET

· Bileşenler

sgcWebSockets 4.4.8 sürümünden itibaren WebSocket Protocol Files, sgcWebSockets .NET Kütüphanesi tarafından desteklenir.

Bu protokol, ikili WebSocket taşıması kullanarak dosya göndermeye olanak tanır. Düşük bellek kullanımıyla büyük dosyaları işleyebilir.

Özellikler

Kod Örneği 

Sunucuya bir Dosya göndermek için yalnızca Files Protokolünün SendFile metodunu çağırın ve bağımsız değişken olarak tam FileName değerini iletin.

Sunucu tarafından alınan dosya, varsayılan olarak sunucu yürütülebilir dosyasının bulunduğu dizine veya Files.SaveDirectory özelliğinde ayarlanan Yola kaydedilir. 

// ... Create Server
TsgcWebSocketServer oServer = new TsgcWebSocketServer();
TsgcWSPServer_Files oServer_Files = new TsgcWSPServer_Files();
oServer_Files.Server = oServer;
oServer.Host = "127.0.0.1";
oServer.Port = 8080;
// ... Create Client
TsgcWebSocketClient oClient = new TsgcWebSocketClient();
oClient.URL = "ws://127.0.0.1:8080";
// ... Create Protocol
TsgcWSPClient_Files oClient_Files = new TsgcWSPClient_Files();
oClient_Files.Client = oClient;
// ... Start Server
oServer.Active = true;
// ... Connect client and Send File
if oClient.Connect() then
  oClient_Files.SendFile("c:\Documents\yourfile.txt");