Echtzeit-Transporte
Ansehen →- WebSocket · RFC 6455
- HTTP/2
- HTTP/3 · QUIC
- SSE
- WebRTC
RFC 6455-konformer Client und Server, 10.000+ gleichzeitige Verbindungen, TLS 1.3, IOCP unter Windows und EPOLL unter Linux. WebSocket, HTTP/2, MQTT, AMQP, STOMP, WAMP, SSE, WebRTC und KI für Delphi 7 bis RAD Studio 13, C++Builder, Lazarus und .NET 2.0 bis .NET 10, mit einer einzigen API für alle Zielplattformen.
Editionen Standard, Professional und Enterprise →Kommentierte und untertitelte Rundgänge durch die Bibliothek und die daraus entstandenen Pakete. Wähle ein Video aus der Liste. Es wird nichts geladen, bevor du auf Play drückst.
Echtzeit-Komponenten für Delphi, C++Builder und .NET: WebSocket, MQTT, HTTP/2 und HTTP/3, WebRTC und KI in einer Bibliothek.
sgcWebSockets in zwei MinutenEchtzeit-Komponenten für Delphi, C++Builder und .NET: WebSocket, MQTT, HTTP/2 und HTTP/3, WebRTC und KI in einer Bibliothek.
Messaging: MQTT, AMQP, STOMP, KafkaDie Broker-Clients von sgcWebSockets, als sgcMQ paketiert: MQTT 3.1.1 und 5.0, AMQP 0.9.1 und 1.0, Apache Kafka und STOMP.
HTTP-Server, HTTP/2 und gRPCHTTP-Server, HTTP/2-Client, gRPC-Client sowie Google Cloud Pub/Sub-, Calendar- und FCM-Clients, als sgcHTTP paketiert.
HTTP/3 über QUICReiner QUIC-Transport und ein HTTP/3-Client und -Server, mit WebTransport. Ein Add-on zu sgcWebSockets Enterprise.
WebRTC-Audio, -Video und -DatenPeer-to-Peer-Medien und Datenkanäle mit STUN, TURN und ICE sowie einem Signalisierungsserver, den du selbst betreibst.
KI-Agenten und MCPSieben LLM-Anbieter hinter einer Komponente, dazu Client und Server für das Model Context Protocol.
REST- und OpenAPI-ServerVeröffentliche REST-APIs aus einem OpenAPI-3.x-Vertrag oder nutze jede per OpenAPI beschriebene API.
OAuth2, JWT und PasskeysMelde dich bei jedem OAuth2/OIDC-Anbieter an, stelle JWTs aus und prüfe sie, und ergänze native Apps um WebAuthn-Passkeys.
WhatsApp und TelegramClients für die WhatsApp Business Cloud API und Telegram TDLib, als sgcSocial paketiert.
Native Client- und Server-Implementierungen, keine dünnen Wrapper um eine Browser-Engine. Mische Protokolle in einer einzigen Anwendung und teile dir einen Verbindungspool, mit fertigen Clients für die Broker, Hubs und Dienste, die deine Infrastruktur ohnehin betreibt.
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.
uses
sgcWebSocket, sgcWebSocket_Classes,
sgcWebSocket_Protocol_sgc_Client;
procedure TForm1.FormCreate(Sender: TObject);
begin
FClient := TsgcWebSocketClient.Create(Self);
FClient.Host := 'www.esegece.com';
FClient.Port := 2053;
FClient.TLS := True;
FClient.OnConnect := ClientConnect;
FProtocol := TsgcWSPClient_sgc.Create(Self);
FProtocol.Client := FClient;
FProtocol.OnMessage := ProtocolMessage;
FClient.Active := True;
end;
procedure TForm1.ClientConnect(Connection: TsgcWSConnection);
begin
FProtocol.Subscribe('orders');
FProtocol.Broadcast('{"id":42,"status":"filled"}', 'orders');
end;
procedure TForm1.ProtocolMessage(Connection: TsgcWSConnection;
const Text: string);
begin
Memo1.Lines.Add(Text);
end;
// uses: sgcWebSocket, sgcWebSocket_Classes,
// sgcWebSocket_Protocol_sgc_Client
FClient = new TsgcWebSocketClient(this);
FClient->Host = "www.esegece.com";
FClient->Port = 2053;
FClient->TLS = true;
FClient->OnConnect = ClientConnect;
FProtocol = new TsgcWSPClient_sgc(this);
FProtocol->Client = FClient;
FProtocol->OnMessage = ProtocolMessage;
FClient->Active = true;
void __fastcall TForm1::ClientConnect(TsgcWSConnection *Connection)
{
FProtocol->Subscribe("orders");
FProtocol->Broadcast("{\"id\":42,\"status\":\"filled\"}", "orders");
}
void __fastcall TForm1::ProtocolMessage(TsgcWSConnection *Connection,
const UnicodeString Text)
{
Memo1->Lines->Add(Text);
}
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;
TsgcWebSocketServer mit einem Port, einem OnMessage-Handler und Active := True ist ein laufender Echo-Server. Connection.WriteData antwortet dem Client, der gesendet hat.TsgcWebSocketClient mit aktiviertem TLS und der sgc-Protokollkomponente abonniert einen benannten Kanal, sobald er sich verbindet.TsgcWebSocketServer.Broadcast(Text, 'orders') verteilt dieselbe Payload an jeden Abonnenten des Kanals.Alles davon läuft auf denselben Client- und Server-Komponenten, die du heute in deiner IDE installierst.
Persistente Verbindungen, Presence, benannte Kanäle und Binär-Messaging, mit einem multithreaded Server für Tausende gleichzeitiger Nutzer.
Echtzeit-Kommunikation →Fertige Streaming-Clients für 14 Krypto-Börsen, mit TLS, Binär-Frames und automatischer Wiederverbindung auf dem Marktdaten-Feed.
Börsen-APIs →MQTT 3.1.1 und 5.0 mit QoS 0/1/2 und Shared Subscriptions, dazu schlüsselfertige Clients für AWS IoT Core und Azure IoT Hub.
IoT-Komponenten →Peer-to-Peer-Medien und Datenkanäle mit eingebautem STUN, TURN und ICE, sowie einem Signalling-Server, den du selbst hostest.
WebRTC und P2P →Stelle ChatGPT und Claude deine eigenen Tools, Prompts und Ressourcen über das Model Context Protocol bereit, Client und Server sind beide enthalten.
MCP-Komponenten →Liefere HTTPS, WebSocket und HTTP/2 über denselben Port aus, mit Multiplexing, Header-Kompression und Server Push, dazu HTTP/3 über QUIC.
HTTP-Komponenten →Langlebige Verbindungen, standardmäßig verschlüsselt, selbstheilend unter Last. Die Bausteine, die darüber entscheiden, ob dein Server den Montagmorgen übersteht.
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. Dadurch bleiben 10.000+ aktive Verbindungen in einem einzigen Serverprozess möglich.
Skalierungs-Komponenten →Wähle das TLS-Backend, das zu deiner Auslieferung passt. OpenSSL 3 liefert unter Windows, Linux, macOS, iOS und Android dasselbe Verhalten. Das native SChannel nutzt den Windows-Zertifikatspeicher, sodass keine OpenSSL-DLLs mitgeliefert werden müssen.
TLS und Zertifikate →HeartBeat sendet periodische Ping-Frames, damit tote Gegenstellen erkannt werden statt ewig zu bleiben. WatchDog verbindet einen unterbrochenen Client automatisch neu, mit konfigurierbaren Intervallen und Versuchen, damit ein Netzwerkaussetzer nicht zum Ausfall wird.
Client-Komponente →Aktiviere die Erweiterung permessage-deflate, und sich wiederholende JSON-Payloads werden auf der Leitung kleiner, ausgehandelt im Handshake mit jeder konformen Gegenstelle. Binäre Frames, Fragmentierung und Unicode-Validierung übernimmt die Bibliothek für dich.
Funktionsübersicht →Jede Edition enthält alles aus der vorherigen, mit vollständigem Delphi- und C++ Builder-Quellcode und einem Jahr Updates. Das All-Access-Bundle deckt die gesamte eSeGeCe-Suite ab.
Alle Client-Komponenten: WebSocket-Clients, MQTT-, AMQP-, STOMP- und WAMP-Clients, über 20 Börsen- und Messaging-API-Clients, AWS-IoT- und Azure-IoT-Clients, OAuth2- und JWT-Clients.
Standard plus alle Server: WebSocket- und WebSocket-+-HTTP-Server, Firewall-, LoadBalancer- und Proxy-Server, WebRTC-Server, Dataset-, Files- und Presence-Server, DataSnap WebBrokerBridge.
Professional plus der native HTTP/2-Client, HTTP.SYS-, IOCP- und EPOLL-Hochleistungsserver, alle KI-Komponenten mit MCP, OAuth2-, JWT- und WebAuthn-Server, TURN, ICE und RTCPeerConnection, TLS 1.3, ALPN und DTLS.
Für .NET gibt es die Editionen Community, Professional und Enterprise, von .NET Framework 2.0 bis .NET 10.
Editionen und Preise vergleichenErweitere sgcWebSockets Enterprise um eine dedizierte Transport- oder Media-Engine.
Kaufe nur den Teil von sgcWebSockets, den du brauchst. Die meisten Einzelpakete sind eigenständig und enthalten die sgcWebSockets Core Runtime, mit vollständigem Quellcode.
Vertrauen von Delphi-, C++ Builder-, Lazarus- und .NET-Entwicklern weltweit, die Echtzeit-Anwendungen entwickeln.
sgcWebSockets ist großartig und euer Support ist der beste!
Eure sgcWebSockets-Bibliothek ist sehr nützlich und einfach einzurichten. Macht weiter so!
Vielen Dank für eure Hilfe und Unterstützung, ich liebe eure Komponenten.
Lade die Testversion herunter und starte in wenigen Minuten einen WebSocket-Server auf deinem eigenen Rechner. Voller Quellcode, lizenzgebührenfreie Auslieferung, Delphi 7 bis RAD Studio 13 und .NET 2.0 bis .NET 10.
sgcWebSockets ist das Flaggschiff. Der Rest der Suite deckt die Signaturen, die SDKs, PDF, Biometrie und die darunterliegenden Sockets ab.
Dokumentsignaturen (XAdES, PAdES, CAdES, ASiC) und Code-Signierung (Authenticode, ClickOnce, NuGet, VSIX), mit 10 Schlüsselanbietern und 21 EU-Länderprofilen.
OpenAPI-3.x-Parser, Pascal-SDK-Generator und OpenAPI-Server sowie 1.195+ vorgefertigte SDKs für AWS, Azure, Google Cloud und Microsoft Graph.
PDF-Dateien erstellen, bearbeiten, ansehen, signieren, schwärzen und validieren in reinem Object Pascal, ohne auszuliefernde DLL.
Windows Hello, Fingerabdrucksensoren und Gesichtserkennung für Delphi und C++Builder, aufgebaut auf dem Windows Biometric Framework.
Eine erweiterte Indy TCP/IP-Suite mit modernem TLS, IPv6 und umfangreicher Protokollunterstützung für Delphi 7 bis RAD Studio 13.