sgcWebSockets
De meest complete WebSocket- en realtime communicatiebibliotheek voor Delphi, C++ Builder, Lazarus en .NET. Volledig RFC 6455-compliant, 30+ API-integraties en prestaties van enterpriseniveau.
De meest complete WebSocket- en realtime communicatiebibliotheek voor Delphi, C++ Builder, Lazarus en .NET. Volledig RFC 6455-compliant, 30+ API-integraties en prestaties van enterpriseniveau.
Van WebSocket-basis tot geavanceerde AI-integraties — sgcWebSockets levert een complete toolkit voor moderne netwerktoepassingen.
Volledige RFC 6455-implementatie met ondersteuning voor binaire en Unicode-berichten, PerMessage_Deflate-compressie en automatisch opnieuw verbinden.
Modern HTTP-protocol met multiplexing, server push en header-compressie voor hoogperformante verbindingen.
Native integraties met OpenAI, Anthropic, MCP-protocol, ChatBot-componenten, embeddings en ondersteuning voor vectordatabases.
Volledige ondersteuning voor MQTT, AMQP, STOMP, WAMP en Server-Sent Events met ingebouwde berichtroutering en topic-beheer.
Peer-to-peer-communicatie met STUN-, TURN- en ICE-protocollen, datakanalen en NAT-traversal voor directe clientverbindingen.
Kant-en-klare connectors voor crypto-exchanges, messaging-platforms, clouddiensten en financiële datafeeds.
Vanaf de basis gebouwd voor beveiliging, schaalbaarheid en betrouwbaarheid in mission-critical toepassingen.
Bescherm elke verbinding met industriestandaard beveiligingsprotocollen en flexibele authenticatiemechanismen.
Verwerk duizenden gelijktijdige verbindingen met hoogperformante I/O en robuuste afleveringsgaranties.
Ontwikkel in je favoriete IDE en deploy naar elk groot platform en elke framework-versie.
Delphi 7 tot en met RAD Studio 13. Volledige ondersteuning voor VCL- en FireMonkey-frameworks met design-time-componenten.
C++ Builder 10.1 Berlin tot en met C++ Builder 13. Native C++-wrapper-headers voor naadloze integratie.
Lazarus 4.4.0 Win64 met Free Pascal-compilerondersteuning voor opensource Pascal-ontwikkeling.
.NET Framework 2.0+, .NET Core 1.0+, .NET Standard 1.6+ en .NET 5 tot en met .NET 9.
Windows 32-/64-bit, macOS (Intel & ARM), Linux 64-bit, iOS en Android.
Voorgebouwde packages voor elke ondersteunde IDE-versie. Plaats componenten op formulieren en begin meteen met bouwen.
Binnen enkele minuten verbonden met een schone, event-gestuurde API die in zowel Delphi als .NET natuurlijk aanvoelt.
procedure TForm1.FormCreate(Sender: TObject); begin sgcWebSocketClient1.Host := 'echo.websocket.org'; sgcWebSocketClient1.Port := 443; sgcWebSocketClient1.TLS := True; sgcWebSocketClient1.Active := True; end; procedure TForm1.sgcWebSocketClient1Connect(Connection: TsgcWSConnection); begin Connection.WriteData('Hello sgcWebSockets!'); end; procedure TForm1.sgcWebSocketClient1Message(Connection: TsgcWSConnection; const Text: string); begin Memo1.Lines.Add('Received: ' + Text); end;
procedure TForm1.FormCreate(Sender: TObject); begin sgcWebSocketHTTPServer1.Port := 8080; sgcWebSocketHTTPServer1.SSL := True; sgcWebSocketHTTPServer1.SSLOptions.CertFile := 'server.pem'; sgcWebSocketHTTPServer1.SSLOptions.KeyFile := 'server.key'; sgcWebSocketHTTPServer1.Active := True; end; procedure TForm1.sgcWebSocketHTTPServer1Message(Connection: TsgcWSConnection; const Text: string); begin // Echo bericht terug naar client Connection.WriteData(Text); end; procedure TForm1.sgcWebSocketHTTPServer1Connect(Connection: TsgcWSConnection); begin Log('Client connected: ' + Connection.Guid); end;
using esegece.sgcWebSockets; var client = new TsgcWebSocketClient(); client.Host = "echo.websocket.org"; client.Port = 443; client.TLS = true; client.OnConnect += (sender, connection) => { connection.WriteData("Hello from .NET!"); }; client.OnMessage += (sender, connection, text) => { Console.WriteLine($"Received: {text}"); }; client.Active = true;