sgcWebSockets — Realtime communicatiebibliotheek voor Delphi

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.

RFC 6455-compliant
30+ API-integraties
Delphi 7 – RAD Studio 13
Ondersteuning voor .NET 5–9

Alles wat je nodig hebt voor realtime communicatie

Van WebSocket-basis tot geavanceerde AI-integraties — sgcWebSockets levert een complete toolkit voor moderne netwerktoepassingen.

WebSocket-client & -server

Volledige RFC 6455-implementatie met ondersteuning voor binaire en Unicode-berichten, PerMessage_Deflate-compressie en automatisch opnieuw verbinden.

HTTP/2

Modern HTTP-protocol met multiplexing, server push en header-compressie voor hoogperformante verbindingen.

AI & machine learning

Native integraties met OpenAI, Anthropic, MCP-protocol, ChatBot-componenten, embeddings en ondersteuning voor vectordatabases.

Realtime protocollen

Volledige ondersteuning voor MQTT, AMQP, STOMP, WAMP en Server-Sent Events met ingebouwde berichtroutering en topic-beheer.

P2P & WebRTC

Peer-to-peer-communicatie met STUN-, TURN- en ICE-protocollen, datakanalen en NAT-traversal voor directe clientverbindingen.

30+ API-integraties

Kant-en-klare connectors voor crypto-exchanges, messaging-platforms, clouddiensten en financiële datafeeds.

Architectuur klaar voor enterprise

Vanaf de basis gebouwd voor beveiliging, schaalbaarheid en betrouwbaarheid in mission-critical toepassingen.

Beveiliging van enterpriseniveau

Bescherm elke verbinding met industriestandaard beveiligingsprotocollen en flexibele authenticatiemechanismen.

  • TLS 1.2 en TLS 1.3 met automatische onderhandeling
  • Ondersteuning voor OpenSSL- en SChannel-backends
  • OAuth2-, Basic-, Session- en URL-authenticatie
  • End-to-end-encryptie voor berichtpayloads
  • Bandbreedtebeperking en rate limiting

Gebouwd voor schaal

Verwerk duizenden gelijktijdige verbindingen met hoogperformante I/O en robuuste afleveringsgaranties.

  • IOCP (Windows)- en EPOLL (Linux)-servermodellen
  • Ingebouwde load balancing over serverinstanties
  • QoS-niveaus: at-most-once, at-least-once, exactly-once
  • Message queuing en transactionele messaging
  • HeartBeat en WatchDog voor verbindingsmonitoring

Brede platformondersteuning

Ontwikkel in je favoriete IDE en deploy naar elk groot platform en elke framework-versie.

Delphi

Delphi 7 tot en met RAD Studio 13. Volledige ondersteuning voor VCL- en FireMonkey-frameworks met design-time-componenten.

C++ Builder

C++ Builder 10.1 Berlin tot en met C++ Builder 13. Native C++-wrapper-headers voor naadloze integratie.

Lazarus

Lazarus 4.4.0 Win64 met Free Pascal-compilerondersteuning voor opensource Pascal-ontwikkeling.

.NET

.NET Framework 2.0+, .NET Core 1.0+, .NET Standard 1.6+ en .NET 5 tot en met .NET 9.

Doelplatforms

Windows 32-/64-bit, macOS (Intel & ARM), Linux 64-bit, iOS en Android.

Eenvoudige installatie

Voorgebouwde packages voor elke ondersteunde IDE-versie. Plaats componenten op formulieren en begin meteen met bouwen.

Eenvoudige, intuïtieve API

Binnen enkele minuten verbonden met een schone, event-gestuurde API die in zowel Delphi als .NET natuurlijk aanvoelt.

Delphi
procedure TForm1.FormCreate(Sender: TObject);
begin
  sgcWebSocketClient1.Host := 'www.esegece.com';
  sgcWebSocketClient1.Port := 2053;
  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;
Delphi
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;
C#
using esegece.sgcWebSockets;

var client = new TsgcWebSocketClient();
client.Host = "www.esegece.com";
client.Port = 2053;
client.TLS = true;

client.OnConnect += (sender, connection) =>
{
    connection.WriteData("Hello from .NET!");
};

client.OnMessage += (sender, connection, text) =>
{
    Console.WriteLine($"Received: {text}");
};

client.Active = true;
3,000+Developers
20+Years
761+Components
30+API Integrations
5Platforms
Niet-goed-geld-terug-garantie van 30 dagenNiet tevreden? Vraag binnen 30 dagen na aankoop een volledige terugbetaling aan. Bekijk het terugbetalingsbeleid

Begin vandaag met bouwen

Download de gratis proefversie en voeg binnen enkele minuten realtime communicatie toe aan je Delphi- of .NET-applicatie.

Andere producten van eSeGeCe

Combineer sgcWebSockets met onze andere component-bibliotheken voor Delphi, C++ Builder en .NET.

sgcHTML

Server-side HTML- en UI-componenten voor Delphi, C++ Builder en .NET. 60+ widgets op Bootstrap 5 en htmx, geen JavaScript-front-end nodig.

Render de server-side UI waar je WebSocket-server live updates naartoe pusht.

Meer informatie →

sgcQUIC

QUIC- en HTTP/3-client- en servercomponenten voor Delphi, C++ Builder en .NET. Een add-on voor sgcWebSockets Enterprise.

Voeg HTTP/3- en ruwe QUIC-transport toe bovenop dezelfde Enterprise-licentie. Geen aparte stack om te leren.

Meer informatie →

sgcOpenAPI

OpenAPI 3.0-parser en SDK-generator. Zet elke OpenAPI-spec in seconden om in een sterk getypeerde Delphi-client.

Genereer REST-clients die je combineert met je WebSocket- en MQTT-streams: één toolchain voor zowel realtime als request/response-API's.

Meer informatie →

sgcSign

Componenten voor digitale handtekeningen voor PDF, XAdES, CAdES en PAdES. Onderteken en verifieer documenten met smartcards, HSM's of softwaresleutels.

Onderteken WebSocket- en MQTT-payloads end-to-end met PAdES of XAdES voor manipulatiebestendige realtime messaging.

Meer informatie →

sgcBiometrics

Native componenten voor Windows Hello, vingerafdruk en het Windows Biometric Framework voor Delphi en C++ Builder.

Voeg biometrische authenticatie toe aan je realtime clients zonder zelf een WBF-wrapper te bouwen.

Meer informatie →

sgcIndy

Bijgewerkte Indy TCP/IP-componenten met moderne TLS, IPv6 en HTTP/2-ondersteuning voor Delphi 7 tot en met 13.

Gebruik bijgewerkte Indy-componenten naast sgcWebSockets-servers wanneer je een vernieuwde Indy-stack nodig hebt.

Meer informatie →