WebSocket Send File .NET

· Komponenten

Ab sgcWebSockets 4.4.8 wird das WebSocket Protocol Files von der sgcWebSockets .NET-Bibliothek unterstützt.

Dieses Protokoll ermöglicht das Senden von Dateien über den binären WebSocket-Transport. Es kann große Dateien mit geringem Speicherverbrauch verarbeiten.

Funktionen

Codebeispiel 

Um eine Datei an den Server zu senden, rufe einfach die Methode SendFile des Files-Protokolls auf und übergib den vollständigen FileName als Argument.

Die vom Server empfangene Datei wird standardmäßig in demselben Verzeichnis gespeichert, in dem sich die Server-Executable befindet, oder in dem Pfad, der in der Eigenschaft Files.SaveDirectory gesetzt ist. 

// ... 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");