WebSocket bestand versturen .NET

· Componenten

Vanaf sgcWebSockets 4.4.8 ondersteunt de sgcWebSockets .NET-bibliotheek WebSocket Protocol Files.

Met dit protocol kun je bestanden versturen via binair WebSocket-transport. Het kan grote bestanden afhandelen met laag geheugengebruik.

Functies

Codevoorbeeld 

Om een bestand naar de server te versturen, roep je de methode SendFile van het Files-protocol aan en geef je de volledige FileName mee als argument.

Het door de server ontvangen bestand wordt standaard opgeslagen in dezelfde map als waar de server-executable zich bevindt of in het pad ingesteld in de eigenschap Files.SaveDirectory. 

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