eSeGeCe — Enterprise-Kommunikationskomponenten für Delphi & .NETZum Inhalt springen
IM FOKUS · sgcWebSockets
Bringe noch heute Nachmittag einen produktiven WebSocket-Server in Delphi an den Start
RFC 6455-konformer Client und Server, 10.000+ gleichzeitige Verbindungen, TLS 1.3, IOCP unter Windows und EPOLL unter Linux. Delphi 7 bis RAD Studio 13, .NET 2.0 bis .NET 9, eine API für jedes Ziel.
Dieselbe Pub/Sub-Aufgabe, geschrieben mit denselben Komponentennamen in Delphi, C++Builder und C#. Lerne die API einmal und nutze sie auf jedem Ziel wieder, das du ausliefert.
using esegece.sgcWebSockets;
var client = new TsgcWebSocketClient();
client.Host = "www.esegece.com";
client.Port = 2053;
client.TLS = true;
var protocol = new TsgcWSPClient_sgc();
protocol.Client = client;
protocol.OnMessage += (conn, text) => Console.WriteLine(text);
client.OnConnect += (conn) =>
{
protocol.Subscribe("orders");
protocol.Broadcast("{\"id\":42,\"status\":\"filled\"}", "orders");
};
client.Active = true;
Die Serverseite ist das Spiegelbild. TsgcWebSocketServer.Broadcast(Text, 'orders') verteilt dieselbe Payload an jeden Abonnenten des Kanals.
PROTOKOLL-WAND
Jedes Wire-Protokoll, das dein Stack bereits spricht
Native Client- und Server-Implementierungen, keine dünnen Wrapper um eine Browser-Engine. Kombiniere Protokolle in einer einzigen Anwendung und teile einen Verbindungspool.
Langlebige Verbindungen, standardmäßig verschlüsselt, selbstheilend unter Last. Die Bausteine, die darüber entscheiden, ob dein Server den Montagmorgen übersteht.
Multithreaded IOCP- und EPOLL-Server
Der Server nimmt Verbindungen unter Windows über I/O Completion Ports und unter Linux über epoll an und verteilt die Arbeit auf einen Thread-Pool statt auf einen Thread pro Socket. Genau das verhindert, dass 10.000+ offene Verbindungen in einem einzigen Prozess in Context-Switching kollabieren.
Wähle das TLS-Backend, das zu deinem Deployment passt. OpenSSL 3 liefert dir dasselbe Verhalten unter Windows, Linux, macOS, iOS und Android. Natives SChannel nutzt den Windows-Zertifikatspeicher, es gibt also keine OpenSSL-DLLs auszuliefern oder zu patchen.
HeartBeat sendet regelmäßige Ping-Frames, damit tote Peers erkannt werden statt zu verharren. WatchDog verbindet einen abgebrochenen Client automatisch neu, mit konfigurierbaren Intervallen und Versuchen, damit ein kurzer Netzausfall nicht zum Anwendungsneustart wird.
Aktiviere die permessage-deflate-Erweiterung und repetitive JSON-Payloads schrumpfen auf der Leitung, ausgehandelt während des Handshakes mit jedem konformen Peer. Binär-Frames, Fragmentierung und Unicode-Validierung übernimmt die Framing-Schicht.
30 Tage Geld-zurück-GarantieNicht zufrieden? Fordern Sie innerhalb von 30 Tagen nach dem Kauf eine vollständige Rückerstattung an. Rückerstattungsrichtlinie ansehen
Echtzeit, in deiner App, ab heute
Lade die kostenlose Testversion herunter und betreibe in wenigen Minuten einen WebSocket-Server auf deinem eigenen Rechner. Voller Quellcode, royaltyfreie Bereitstellung, Delphi 7 bis RAD Studio 13 und .NET 2.0 bis .NET 9.