sgcWebSockets im Vergleich mit Chilkat

Ein quellenbelegter Vergleich für Delphi- und C++-Builder-Entwickler, die zwischen beiden abwägen. Jede Chilkat-Aussage unten ist von einer Chilkat-Seite zitiert oder daraus entnommen, in der Quellentabelle verlinkt und wurde am 6. September 2026 gegen Chilkat Version 11.6.0 geprüft (veröffentlicht am 4. September 2026). Jede sgcWebSockets-Aussage wurde am selben Datum gegen den ausgelieferten Object-Pascal-Quellcode geprüft.

Native Komponenten oder eine sprachübergreifende Bibliothek

Der wichtigste Unterschied zwischen diesen beiden Produkten ist keine Funktion, sondern wie sie jeweils in dein Projekt gelangen. Beide Wege sind bewusst gewählt, und jeder erkauft etwas, das der andere nicht bieten kann.

Chilkat

Chilkat Software · Sprachübergreifende Bibliothek

Eine Bibliothek, veröffentlicht für viele Programmiersprachen. Für Delphi beschreibt Chilkat sie als "a native library with a flat, Pascal-callable API": ChilkatDelphi32.dll oder ChilkatDelphi64.dll unter Windows, eine .so unter Linux und Android, eine .dylib je Architektur unter macOS, statische .a-Bibliotheken unter iOS, dazu "a small .pas interface unit" je Klasse, die du in deine uses-Klausel aufnimmst. Objekte sind opake Handles. Es ist kein ActiveX und braucht nie regsvr32.

Offizielle Seite

Was Chilkats Architektur bringt

Chilkat gibt an, dass seine APIs über alle Programmiersprachen hinweg identisch sind und dass eine Lizenz "valid across all supported operating systems, programming languages, architectures, frameworks" ist. Dieselben Klassennamen und dieselben Methodennamen tauchen in C#, VB.NET, Java, Python, Go, Node.js, PHP, Ruby, Swift, Objective-C, Perl, Tcl, PureBasic, Xojo, B4X, DataFlex, PowerShell und weiteren auf. Wenn dein Unternehmen Chilkat bereits aus einem C#-Dienst und einem Python-Job aufruft, kostet der Aufruf aus Delphi lizenzrechtlich nichts extra und beim Einarbeiten sehr wenig. Keine Komponentenbibliothek für nur eine Sprache kann das bieten.

Wo die Grenze sichtbar wird

Der Preis einer einheitlichen sprachübergreifenden API ist, dass sie sich nicht auf eine einzelne Sprache zuschneiden lässt. Chilkats veröffentlichte Liste dessen, was der Delphi-Download enthält, nennt kein Design-Time-Package, also erscheint nichts auf der Palette und es gibt keine Konfiguration im Objektinspektor. Chilkat dokumentiert außerdem: "Chilkat methods (in any programming language) never raise exceptions to indicate failure. All failures are indicated by the return value of the method", wobei Details über die Eigenschaft LastErrorText verfügbar sind. Das ist ein stimmiges Design für eine Bibliothek, die in jeder unterstützten Sprache gleich aussehen muss, und es ist schlicht nicht die Delphi-Denkweise, weshalb die Fehlerbehandlung in einer darauf aufgebauten Delphi-Codebasis anders liest als der Code drumherum.

Unit-Namen, und was man damit macht

Weil die Units nach den Klassen benannt sind, liefert Chilkat Crypt2.pas, Http.pas, Zip.pas und so weiter. Chilkat rechnet mit der Kollision, die das in einem großen Projekt auslösen kann, und liefert rename_units.bat und rename_units.py mit, die jeder Unit ein Präfix ck_ voranstellen und die unit-Deklaration in jeder Datei passend anpassen. sgcWebSockets stellt jeder Unit und jeder Klasse sgc bzw. Tsgc voran, die Frage stellt sich dort also nicht. Gut zu wissen, bevor du eines von beiden zu einer bestehenden Codebasis hinzufügst, kein Minuspunkt für eines der beiden.

Nebeneinander, aus dem Material des jeweiligen Herstellers

Ein Häkchen bedeutet, dass der Hersteller die Fähigkeit dokumentiert. Ein Strich bedeutet, dass sie in der veröffentlichten Klassenliste oder Dokumentation des Herstellers fehlt, und genau das haben wir geprüft; es ist keine Aussage darüber, was sich mit dem Produkt machen ließe. Eine Tilde bedeutet teilweise, oder dass wir dazu in keiner Richtung eine Dokumentation gefunden haben. Die Quellentabelle unten führt jede konsultierte Seite auf.

Echtzeitprotokolle und Messaging

13 Zeilen
Funktion sgcWebSockets Chilkat
WebSocket-Client (RFC 6455) Verbindet sich mit einem WebSocket-Endpunkt und tauscht Frames aus
WebSocket-Server (RFC 6455) Lauscht, nimmt Clients an und bedient WebSocket-Verbindungen
per-message-deflate (RFC 7692) WebSocket-Komprimierungserweiterung ~
MQTT-Client (3.1.1 / 5.0) Publish und Subscribe über TCP oder WebSocket
AMQP-Client (0.9.1 / 1.0) Broker-Messaging, RabbitMQ und kompatible Broker
STOMP-Client Broker-Protokoll mit Textframes, ActiveMQ und RabbitMQ
WAMP-Client RPC und Pub/Sub über WebSocket
Server-Sent Events Einen HTTP-Ereignisstrom konsumieren ~
HTTP/2-Client Nativer HTTP/2-Client, RFC 7540 / 9113 ~
MCP-Client Model-Context-Protocol-Client
MCP-Server Tools und Ressourcen für ein KI-Modell hosten
KI-Anbieter-Clients OpenAI, Anthropic, Gemini, Grok, Mistral, DeepSeek
Krypto-Börsen-Clients Typisierte WebSocket-Clients für benannte Börsen

Delphi-Integration, Compiler und Plattformen

9 Zeilen
Funktion sgcWebSockets Chilkat
Komponenten auf der IDE-Palette Design-Time-Installation, Objektinspektor, Formulardesigner
Die Implementierung kompiliert in deine ausführbare Datei Die Bibliothek wird in die EXE gelinkt, keine Hersteller-Runtime auszuliefern
Fehler werden als Delphi-Exceptions gemeldet Idiomatisches try/except und OnException-Handling
Delphi 7 Älteste Delphi-Version, für die der Hersteller Unterstützung angibt
Delphi 13 Florence Neueste Delphi-Version, für die der Hersteller Unterstützung angibt
C++ Builder Eine unterstützte C++-Builder-Distribution ist veröffentlicht
Lazarus / Free Pascal Eine Lazarus- oder FPC-Distribution ist veröffentlicht
Windows, macOS, Linux, iOS, Android Alle fünf Ziele vom Hersteller veröffentlicht
Dieselbe API in anderen Programmiersprachen Die identische API ist auch außerhalb von Object Pascal verfügbar ~

Breitere Bibliotheksfläche, Quellcode und Lizenzierung

9 Zeilen
Funktion sgcWebSockets Chilkat
E-Mail: SMTP, POP3, IMAP Postfachzugriff und Nachrichtenerstellung
SFTP, SSH, SCP, FTP Dateiübertragung und Remote-Shell
PDF, ZIP, TAR, S/MIME Dokument- und Archivverarbeitung
XML- und CAdES-Signaturen XMLDSig, Codesignierung, Zertifikatsverarbeitung
Cloud-Speicher-Clients S3, Azure Storage, Dropbox, Google Drive, OneDrive, SharePoint, Box
Symmetrische und Public-Key-Kryptografie AES, RSA, ECC, Hashing, KDFs
Quellcode der Implementierung enthalten Der Code hinter der API wird mit der Lizenz ausgeliefert
Lizenzgebührenfreie Weitergabe Kompilierte Anwendungen ohne Gebühr je Kopie ausliefern
Voll funktionsfähige Testversion Ein zeitlich begrenzter Build mit vollem Funktionsumfang
Vom Hersteller dokumentiert Nicht in der veröffentlichten Liste des Herstellers ~ Teilweise, oder in keiner Richtung dokumentiert

Anmerkungen zu einzelnen Zeilen. Die Zeilen zu MQTT, AMQP, STOMP und WAMP stammen aus dem Klassenindex der Chilkat-Delphi-DLL-Referenz, der 103 Klassen auflistet und für keines der vier eine Klasse enthält. Die Zeilen zu per-message-deflate und HTTP/2 tragen eine Tilde, weil beides in den Chilkat-Klassenreferenzen zu WebSocket und Http nicht erwähnt wird, und Schweigen ist kein Beweis für Abwesenheit. Die Tilde bei Server-Sent Events spiegelt, dass Chilkats Klasse ServerSentEvent als Parser für Event-Stream-Text dokumentiert ist und nicht als streamender HTTP-Client. Die C++-Builder-Zeile ist auf beiden Seiten ein Häkchen, die Distributionen sehen aber anders aus: Chilkat veröffentlicht statische Bibliotheken für C++ Builder 12 und 13 unter Win32 und Win64, während sgcWebSockets Package-Projekte für achtzehn C++-Builder-Versionen von 2007 bis 13 liefert. In den Zeilen zu E-Mail, Dateiübertragung, Dokumenten und Cloud-Speicher bekommt sgcWebSockets einen Strich, weil das nicht in diesem Produkt steckt; eSeGeCe verkauft Signatur- und PDF-Arbeit als eigene Produkte, und diese Seite vergleicht allein sgcWebSockets. Zwei weitere Details lohnen den Blick über die Tabelle hinaus: Chilkat gibt an, dass die Delphi-7-Unterstützung nur Windows umfasst, und die beiden KI-Anbieterlisten liegen nah beieinander, sind aber nicht identisch, Chilkat nennt Perplexity und sgcWebSockets nennt Ollama.

Eine WebSocket-Verbindung öffnen

Dieselbe Aufgabe in beiden Produkten. Das Chilkat-Listing ist aus Chilkats eigenem veröffentlichten Delphi-DLL-Beispiel verdichtet, die Fehlerprüfungen sind der Länge wegen entfernt; das sgcWebSockets-Listing nutzt die von TsgcWebSocketClient veröffentlichten Eigenschaften und Ereignisse.

uses
  sgcWebSocket, sgcWebSocket_Classes;

// FClient is a TsgcWebSocketClient field on the form
procedure TForm1.FormCreate(Sender: TObject);
begin
  FClient := TsgcWebSocketClient.Create(Self);
  FClient.Host := 'echo.example.com';
  FClient.Port := 443;
  FClient.TLS  := True;

  // reconnect automatically if the link drops
  FClient.WatchDog.Enabled  := True;
  FClient.WatchDog.Interval := 10;
  FClient.WatchDog.Attempts := 0;

  FClient.OnMessage := ClientMessage;
  FClient.Active    := True;
end;

procedure TForm1.ClientMessage(Connection: TsgcWSConnection;
  const Text: string);
begin
  Memo1.Lines.Add(Text);
end;

procedure TForm1.SendClick(Sender: TObject);
begin
  FClient.WriteData('hello');
end;
uses
  System.SysUtils, Rest, WebSocket;

procedure TForm1.Button1Click(Sender: TObject);
var
  success: Boolean;
  rest: HCkRest;
  ws: HCkWebSocket;
  responseBody: PWideChar;
  statusCode: Integer;
begin
  // the WebSocket runs over an established Chilkat Rest connection
  rest := CkRest_Create();
  success := CkRest_Connect(rest, 'someserver.com', 80, False, False);

  ws := CkWebSocket_Create();
  success := CkWebSocket_UseConnection(ws, rest);

  // add the open-handshake headers, then send the GET
  CkWebSocket_AddClientHeaders(ws);
  responseBody := CkRest__fullRequestNoBody(rest, 'GET', '/something');
  statusCode := CkRest_getResponseStatusCode(rest);

  // 101 is expected, then validate Sec-WebSocket-Accept
  success := CkWebSocket_ValidateServerHandshake(ws);
  if success <> True then
    Memo1.Lines.Add(CkWebSocket__lastErrorText(ws));

  CkRest_Dispose(rest);
  CkWebSocket_Dispose(ws);
end;

Verdichtet aus Chilkats veröffentlichtem Listing unter example-code.com/delphiDll/websocket_connect.asp. Die vollständige Fassung prüft den Rückgabewert jedes Aufrufs und gibt bei einem Fehler LastErrorText aus, was Chilkats dokumentiertes Fehlermodell ist.

Beim Annehmen von Verbindungen trennen sich die Wege

Chilkat sagt ausdrücklich, dass seine WebSocket-Klasse ein Client ist, und dokumentiert für die lauschende Seite eine eigene Socket-Klasse.

Was Chilkat dokumentiert

"Chilkat.WebSocket implements the client side of the WebSocket protocol. It initiates an opening handshake with an existing WebSocket server. It does not listen for incoming connections, accept clients, or implement a WebSocket server." Chilkats eigene Klasse Socket deckt serverseitige Sockets ab, dokumentiert als "Listen for and accept incoming client connections when implementing simple socket servers or custom listener workflows", ein WebSocket-Server ließe sich also darauf aufbauen. Der Handshake, das Framing, die Control-Frames und etwaige Erweiterungen wären dein Code.

uses
  sgcWebSocket, sgcWebSocket_Classes;

// FServer is a TsgcWebSocketServer field on the form
procedure TForm1.FormCreate(Sender: TObject);
begin
  FServer := TsgcWebSocketServer.Create(Self);
  FServer.Port      := 8080;
  FServer.OnMessage := ServerMessage;
  FServer.Active    := True;
end;

procedure TForm1.ServerMessage(Connection: TsgcWSConnection;
  const Text: string);
begin
  // answer this client
  Connection.WriteData('echo: ' + Text);
  // or tell everybody
  FServer.Broadcast(Text);
end;

TsgcWebSocketServer und TsgcWebSocketHTTPServer werden ab der Edition Professional registriert. Die Delphi-Funktionsmatrix führt auf, welche Komponenten jede Edition mitbringt.

Was mit deiner Anwendung mitgeht

Beide Produkte sind für kompilierte Anwendungen lizenzgebührenfrei. Der Unterschied liegt darin, ob etwas neben der ausführbaren Datei mitreisen muss.

Chilkat unter Windows

"The Chilkat DLL must be in the same directory as your application's EXE." Chilkat empfiehlt ein Post-Build-Ereignis, das die passende DLL für die Zielplattform kopiert, und nennt den Fehler, den du bekommst, wenn sie fehlt. Es sind drei Windows-Binaries veröffentlicht: 32-Bit, 64-Bit und ein Arm64EC-Build für das Ziel Windows on Arm.

Chilkat unter Linux, macOS und mobil

Linux löst libchilkatdelphi_x86_64.so über die normale Loader-Suche auf, die das eigene Verzeichnis der ausführbaren Datei nicht einschließt, deshalb dokumentiert Chilkat entweder eine systemweite Installation mit ldconfig oder das Setzen von LD_LIBRARY_PATH. Die macOS-dylibs sind von Chilkat signiert und liegen neben der ausführbaren Datei. iOS nutzt statische Bibliotheken, die in die App gelinkt werden; Android packt je ABI eine .so ins APK. Chilkat gibt an, dass der Linux-Build glibc 2.27 oder neuer voraussetzt.

sgcWebSockets

Die Bibliothek kompiliert in die ausführbare Datei, es gibt also auf keiner Plattform eine sgc-Runtime auszuliefern. TLS ist das Einzige, was noch eine Datei brauchen kann: Das OpenSSL-Backend braucht die vorhandenen OpenSSL-Bibliotheken, während das SChannel-Backend unter Windows, verfügbar ab der Edition Professional, das Betriebssystem nutzt und nichts Zusätzliches braucht.

Was jedes Produkt abdeckt, das das andere nicht abdeckt

Die Zeilen, in denen die Matrix oben auseinandergeht, an einer Stelle gesammelt. Die Chilkat-Einträge stammen aus Chilkats veröffentlichter Klassenliste und den Produktseiten, die sgcWebSockets-Einträge aus dem ausgelieferten Object-Pascal-Quellcode.

In Chilkat, nicht in sgcWebSockets

  • Dieselben Klassen- und Methodennamen in jeder von Chilkat unterstützten Sprache, unter einer Lizenz. Chilkat gibt an, dass seine APIs über Programmiersprachen hinweg identisch sind und dass eine Lizenz "valid across all supported operating systems, programming languages, architectures, frameworks" ist.
  • E-Mail: SMTP, POP3 und IMAP.
  • Dateiübertragung und Remote-Shell: SFTP, SSH, SCP und FTP.
  • Dokumente und Archive: PDF, ZIP, TAR und S/MIME.
  • XML- und CAdES-Signaturen, Codesignierung und Zertifikatsverarbeitung.
  • Cloud-Speicher-Clients für S3, Azure Storage, Dropbox, Google Drive, OneDrive, SharePoint und Box.
  • Perplexity in der KI-Anbieterliste, wo die sgcWebSockets-Liste Ollama nennt.

Die Zeilen zu E-Mail, Dateiübertragung, Dokumenten und Cloud-Speicher fehlen in sgcWebSockets, nicht bei eSeGeCe: Signatur- und PDF-Arbeit werden als eigene Produkte verkauft, und diese Seite vergleicht allein sgcWebSockets.

Zwei unterschiedliche Lizenzformen

Beide Hersteller veröffentlichen ihre Bedingungen. Preise ändern sich, deshalb beschreibt dieser Abschnitt die Modelle und verlinkt die Preisseiten, statt Zahlen zu nennen.

Chilkat

Eine Bundle-Lizenz deckt jede Chilkat-Klasse ab. Chilkat beschreibt sie als "a perpetual license that does not expire", mit einem Wartungszeitraum, der Upgrades auf neuere Versionen regelt; läuft die Wartung länger als drei Monate aus, muss die Lizenz laut Chilkat zum regulären Preis neu gekauft werden. Die Stufen sind 1 Entwickler, bis zu 4 Entwickler und ein Team von bis zu 8 Entwicklern. Die Lizenz ist lizenzgebührenfrei, und Chilkat gibt an, dass die weitergebbaren Dateien in deinen Installer aufgenommen und auf beliebig vielen Rechnern oder Servern genutzt werden dürfen. Die Bibliotheken sind "fully functional for a 30-day evaluation", freigeschaltet durch Übergabe eines beliebigen Strings an UnlockBundle.

Chilkat-Lizenzierung

Was passiert, wenn du nicht weiterkommst

Beide Hersteller veröffentlichen, wie man sie erreicht. Dieser Abschnitt gibt wieder, was jeder sagt, und nichts darüber, wie gut es funktioniert.

Chilkat

Chilkats Hilfeseite leitet technische Fragen an eine E-Mail-Adresse und verweist auf die Referenzdokumentation, mehrere hundert lauffähige Delphi-DLL-Beispiele auf example-code.com, Online-Codegeneratoren auf tools.chilkat.io und den Chilkat-Blog. Die Referenzdokumentation deckt jede Klasse in jeder unterstützten Sprache ab, und die Beispielseite ist nach Aufgaben geordnet.

eSeGeCe

Der sgcWebSockets-Support läuft über das eSeGeCe-Helpdesk, dazu kommen die Online-Hilfe, ein herunterladbares Benutzerhandbuch, die mitgelieferten Demoprojekte und der auf der Website veröffentlichte Versionsverlauf. Weil jede Edition außer Basic den Quellcode mitliefert, kann sich ein Supportgespräch auf eine Codezeile beziehen, die beide Seiten vor sich haben.

sgcWebSockets und Chilkat, häufig gefragt

Die Fragen, die Entwickler stellen, wenn sie sich zwischen beiden entscheiden.

Nein, und Chilkat beschreibt es auch nicht so. Chilkat beschreibt sein Delphi-Angebot als "a native library with a flat, Pascal-callable API": eine DLL unter Windows, eine .so unter Linux und Android, eine .dylib je Architektur unter macOS und statische .a-Bibliotheken unter iOS, mit je einer Pascal-Interface-Unit pro Klasse, die du in deine uses-Klausel aufnimmst. Objekte sind Handles, CkWebSocket_Create gibt also ein HCkWebSocket zurück, das du als erstes Argument jedes Aufrufs übergibst und mit CkWebSocket_Dispose freigibst. Chilkats veröffentlichte Liste dessen, was der Download enthält, nennt kein Design-Time-Package, also erscheint nichts auf der Komponentenpalette. sgcWebSockets geht den anderen Weg: Object-Pascal-Units, die in dein Projekt kompilieren und Komponenten auf der IDE-Palette registrieren.
Nicht über seine WebSocket-Klasse. Die Chilkat-Referenzdokumentation sagt es klar: "Chilkat.WebSocket implements the client side of the WebSocket protocol. It initiates an opening handshake with an existing WebSocket server. It does not listen for incoming connections, accept clients, or implement a WebSocket server." Chilkats eigene Klasse Socket nimmt eingehende TCP-Verbindungen an, ein WebSocket-Server ließe sich also darauf schreiben, aber Framing, Handshake und Erweiterungen wären deine Sache. sgcWebSockets liefert TsgcWebSocketServer und TsgcWebSocketHTTPServer ab der Edition Professional.
Nein. Die Bibliothek ist Object-Pascal-Quellcode, den der Delphi-Compiler in deine ausführbare Datei linkt, es gibt also nichts, was neben die EXE kopiert werden müsste. TLS ist die eine Stelle, an der doch noch eine DLL auftauchen kann: Das OpenSSL-Backend braucht die OpenSSL-Bibliotheken, während das SChannel-Backend unter Windows, verfügbar ab der Edition Professional, das Betriebssystem nutzt und nichts Zusätzliches braucht. Chilkat sagt ausdrücklich, dass seine Laufzeitbibliothek mit der Anwendung mitreisen muss: "The Chilkat DLL must be in the same directory as your application's EXE." Unter Linux muss das Shared Object systemweit installiert oder über LD_LIBRARY_PATH gefunden werden.
Ja. Chilkat gibt an, dass seine API über Programmiersprachen hinweg identisch ist und dass eine Lizenz sie alle abdeckt, ein Team, das CkHttp und CkJsonObject bereits aus einer anderen Sprache kennt, nimmt dieses Wissen ohne zusätzliche Lizenzkosten direkt nach Delphi mit, ein Vorteil, den keine Komponentenbibliothek für eine einzige Sprache erreicht. Chilkats veröffentlichte Klassenliste enthält keinen WebSocket-Server, kein MQTT, AMQP, STOMP oder WAMP. sgcWebSockets deckt alle fünf ab und gibt es nur für Object Pascal.
sgcWebSockets liefert in den Editionen Standard, Professional und Enterprise den vollständigen Object-Pascal-Quellcode, die Implementierung liegt also auf der Platte, lässt sich im Debugger betreten und lokal patchen. Eine Variante mit kompilierten DCU wird separat als sgcWebSockets Basic verkauft. Chilkats Delphi-Download enthält je Klasse eine .pas-Interface-Unit plus die vorgebauten Binaries; die Implementierung steckt in der Binärdatei, und Chilkat veröffentlicht keine Quellcode-Distribution.
Chilkat gibt Unterstützung für "Delphi XE through Delphi 13" an und ergänzt, es "also works with Delphi 7, 8, and 2005–2010 on Windows". Die eigene C++-Builder-Distribution veröffentlicht statische Bibliotheken für C++ Builder 12 und 13, Win32 und Win64. sgcWebSockets liefert Design-Time- und Runtime-Packages für einundzwanzig Delphi-Versionen von Delphi 7 bis Delphi 13 Florence und achtzehn C++-Builder-Package-Projekte von C++ Builder 2007 bis C++ Builder 13, dazu ein Lazarus-Package.
Jede Chilkat-Aussage wurde am 6. September 2026 von einer Chilkat-Seite gelesen, gegen Chilkat Version 11.6.0 vom 4. September 2026, und jede dieser Seiten ist unten in der Quellentabelle verlinkt. Wo Chilkats eigene Dokumentation eine Frage nicht beantwortet hat, trägt die Matrix eine Tilde statt eines Kreuzes, denn fehlende Dokumentation ist nicht dasselbe wie eine fehlende Funktion. Jede sgcWebSockets-Aussage wurde aus dem ausgelieferten Delphi-Quellcode gelesen, aus den Registrierungs-Units der Komponenten und aus den Compiler-Defines in sgcVer.inc, die entscheiden, was jede Edition tatsächlich enthält.

Jede Chilkat-Aussage verlinkt

Alle Chilkat-Seiten unten wurden am 6. September 2026 gelesen, gegen Chilkat Version 11.6.0 vom 4. September 2026. Wenn du auf dieser Seite etwas findest, das nicht mehr zu Chilkats eigenem Material passt, sag uns bitte Bescheid, und wir korrigieren es.

QuelleURL
Chilkat: Produkt- und Setup-Seite der Delphi-DLL (v11.6.0, 04.09.2026)https://www.chilkatsoft.com/delphiDll.asp
Chilkat: Referenzdokumentation der Delphi-DLL, vollständiger Klassenindexhttps://www.chilkatsoft.com/refdoc/delphidll.asp
Chilkat: Klassenreferenz WebSocket für die Delphi-DLLhttps://www.chilkatsoft.com/refdoc/dd_CkWebSocketRef.html
Chilkat: Klassenreferenz Socket für die Delphi-DLLhttps://www.chilkatsoft.com/refdoc/dd_CkSocketRef.html
Chilkat: Klassenreferenz ServerSentEvent für die Delphi-DLLhttps://www.chilkatsoft.com/refdoc/dd_CkServerSentEventRef.html
Chilkat: Klassenreferenz Ai (Anbieterliste)https://www.chilkatsoft.com/refdoc/dd_CkAiRef.html
Chilkat: Klassenreferenz Mcp (Model-Context-Protocol-Client)https://www.chilkatsoft.com/refdoc/dd_CkMcpRef.html
Chilkat: Klassenreferenz Http für die Delphi-DLLhttps://www.chilkatsoft.com/refdoc/dd_CkHttpRef.html
Chilkat: veröffentlichtes Delphi-DLL-Beispiel WebSocket Connecthttps://www.example-code.com/delphiDll/websocket_connect.asp
Chilkat: Beispielindex WebSocket für die Delphi-DLLhttps://www.example-code.com/delphiDll/websocket.asp
Chilkat: C-/C++-Bibliotheken für Embarcadero C++ Builder (v11.5.0, 02.06.2026)https://www.chilkatsoft.com/downloads-cpp-builder.asp
Chilkat: Download-Index (eine Distribution je Sprache)https://www.chilkatsoft.com/downloads.asp
Chilkat: Produktseite (unterstützte Sprachen und Umgebungen)https://www.chilkatsoft.com/products.asp
Chilkat: Lizenzierung erklärt (unbefristete Lizenz, Wartung, lizenzgebührenfrei)https://www.chilkatsoft.com/licensingExplained.asp
Chilkat: Kaufseite (Lizenzstufen)https://www.chilkatsoft.com/purchase
Chilkat: technische Hilfe (Rückgabewerte, LastErrorText, Exceptions)https://www.chilkatsoft.com/support.asp
Chilkat: Lazarus-/Free-Pascal-Distributionhttps://www.chilkatsoft.com/lazarus.asp
sgcWebSockets: Produktseitehttps://www.esegece.com/products/websockets/
sgcWebSockets: Delphi-Funktionsmatrix je Editionhttps://www.esegece.com/products/websockets/features/feature-matrix-delphi/
sgcWebSockets: Preise und Editionsvergleichhttps://www.esegece.com/pricing/
sgcWebSockets: Vergleich mit Indy, ICS, TMS und mORMot 2https://www.esegece.com/products/websockets/comparison/
RFC 6455, The WebSocket Protocolhttps://datatracker.ietf.org/doc/html/rfc6455
RFC 7692, Compression Extensions for WebSockethttps://datatracker.ietf.org/doc/html/rfc7692

Weitere Vergleiche. Dieselbe Behandlung für TMS Software und für IPWorks von /n software, oder der breitere Überblick über WebSocket-Bibliotheken für Delphi und C++ Builder, der Indy, ICS und mORMot 2 abdeckt. Wenn die Bibliotheksfrage geklärt ist und du lieber den Code sehen willst: die Delphi-Anwendungsfälle führen pro Seite eine Aufgabe von einem leeren Formular zu etwas Lauffähigem.

Bestes Preis-Leistungs-Verhältnis: All-AccessAlle eSeGeCe-Produkte, inklusive Premium-Support, ab €1,059 pro Jahr.
All-Access-Preise ansehen

Probier sgcWebSockets an deinem eigenen Projekt aus

Lade die kostenlose Testversion herunter, setz einen Client und einen Server auf ein Formular und sieh, wie es passt, bevor du entscheidest.