sgcWebSockets vergeleken met Chilkat

Een vergelijking met bronvermelding voor Delphi- en C++ Builder-ontwikkelaars die de twee tegen elkaar afwegen. Elke uitspraak over Chilkat hieronder is geciteerd of ontleend aan een Chilkat-pagina, gekoppeld in de tabel met bronnen, en is op 6 september 2026 gecontroleerd tegen Chilkat versie 11.6.0 (uitgebracht op 4 september 2026). Elke uitspraak over sgcWebSockets is op dezelfde datum gecontroleerd tegen de meegeleverde Object Pascal-broncode.

Native componenten, of een bibliotheek voor meerdere programmeertalen

Het belangrijkste verschil tussen deze twee producten is geen functie, het is de manier waarop ze allebei in je project terechtkomen. Beide keuzes zijn bewust gemaakt, en elk levert iets op wat de andere niet kan bieden.

Chilkat

Chilkat Software · bibliotheek voor meerdere programmeertalen

Eén bibliotheek die voor veel programmeertalen wordt uitgebracht. Voor Delphi omschrijft Chilkat die als "een native bibliotheek met een platte, vanuit Pascal aanroepbare API": ChilkatDelphi32.dll of ChilkatDelphi64.dll op Windows, een .so op Linux en Android, een .dylib per architectuur op macOS, statische .a-bibliotheken op iOS, plus "een kleine .pas-interface-unit" per klasse die je aan je uses-clausule toevoegt. Objecten zijn opake handles. Het is geen ActiveX en heeft nooit regsvr32 nodig.

Officiële pagina

Wat de architectuur van Chilkat oplevert

Chilkat stelt dat zijn API's identiek zijn in alle programmeertalen en dat een licentie "geldig is voor alle ondersteunde besturingssystemen, programmeertalen, architecturen en frameworks". Dezelfde klassenamen en dezelfde methodenamen komen voor in C#, VB.NET, Java, Python, Go, Node.js, PHP, Ruby, Swift, Objective-C, Perl, Tcl, PureBasic, Xojo, B4X, DataFlex, PowerShell en meer. Als je organisatie Chilkat al aanroept vanuit een C#-service en een Python-job, kost het aanroepen vanuit Delphi niets extra aan licenties en heel weinig aan leertijd. Geen enkele componentbibliotheek voor één taal kan dat bieden.

Waar de grens zichtbaar wordt

De prijs van een uniforme API voor alle talen is dat hij niet op één taal kan worden toegesneden. De door Chilkat gepubliceerde lijst van wat de Delphi-download bevat noemt geen design-time package, dus er verschijnt niets op het palet en er is geen configuratie via de Object Inspector. Chilkat documenteert daarnaast dat "Chilkat-methoden (in welke programmeertaal dan ook) nooit exceptions opwerpen om een fout aan te geven. Alle fouten worden aangegeven door de retourwaarde van de methode", met de details via de property LastErrorText. Dat is een samenhangend ontwerp voor een bibliotheek die er in elke ondersteunde taal hetzelfde uit moet zien, en het is eenvoudigweg niet het Delphi-idioom, dus foutafhandeling in een Delphi-codebase die daarop is gebouwd leest anders dan de code eromheen.

Unit-namen, en wat je ermee doet

Omdat de units naar de klassen zijn genoemd, levert Chilkat Crypt2.pas, Http.pas, Zip.pas enzovoort. Chilkat voorziet de botsing die dit in een groot project kan veroorzaken en levert rename_units.bat en rename_units.py mee, die elke unit een ck_-prefix geven en de unit-declaratie in elk bestand daarop aanpassen. sgcWebSockets zet voor elke unit en elke klasse sgc en Tsgc, dus de vraag komt niet op. Goed om te weten voordat je een van beide aan een bestaande codebase toevoegt, geen minpunt voor een van beide.

Naast elkaar, uit het eigen materiaal van elke leverancier

Een vinkje betekent dat de leverancier de mogelijkheid documenteert. Een streepje betekent dat die ontbreekt in de door de leverancier zelf gepubliceerde klassenlijst of documentatie, en dat is wat we hebben gecontroleerd; het is geen uitspraak over wat het product zou kunnen doen. Een tilde betekent gedeeltelijk, of dat we het in geen van beide richtingen gedocumenteerd konden vinden. De tabel met bronnen hieronder noemt elke geraadpleegde pagina.

Realtime protocollen en messaging

13 rijen
Functie sgcWebSockets Chilkat
WebSocket-client (RFC 6455) Maakt verbinding met een WebSocket-endpoint en wisselt frames uit
WebSocket-server (RFC 6455) Luistert, accepteert clients en bedient WebSocket-verbindingen
per-message-deflate (RFC 7692) Compressie-extensie voor WebSocket ~
MQTT-client (3.1.1 / 5.0) Publiceren en abonneren via TCP of WebSocket
AMQP-client (0.9.1 / 1.0) Broker-messaging, RabbitMQ en compatibele brokers
STOMP-client Brokerprotocol met tekstframes, ActiveMQ en RabbitMQ
WAMP-client RPC en pub/sub via WebSocket
Server-Sent Events Een HTTP-eventstream consumeren ~
HTTP/2-client Native HTTP/2-client, RFC 7540 / 9113 ~
MCP-client Model Context Protocol-client
MCP-server Tools en resources hosten voor een AI-model
Clients voor AI-providers OpenAI, Anthropic, Gemini, Grok, Mistral, DeepSeek
Clients voor cryptobeurzen Getypeerde WebSocket-clients voor met name genoemde beurzen

Delphi-integratie, compilers en platforms

9 rijen
Functie sgcWebSockets Chilkat
Componenten op het IDE-palet Design-time installatie, Object Inspector, formulierontwerper
Implementatie compileert mee in je executable De bibliotheek wordt in de EXE gelinkt, geen runtime van de leverancier uit te rollen
Fouten gemeld als Delphi-exceptions Idiomatische afhandeling met try/except en OnException
Delphi 7 Oudste Delphi-release die de leverancier zegt te ondersteunen
Delphi 13 Florence Nieuwste Delphi-release die de leverancier zegt te ondersteunen
C++ Builder Er is een ondersteunde C++ Builder-distributie gepubliceerd
Lazarus / Free Pascal Er is een Lazarus- of FPC-distributie gepubliceerd
Windows, macOS, Linux, iOS, Android Alle vijf de targets door de leverancier gepubliceerd
Dezelfde API in andere programmeertalen De identieke API is beschikbaar buiten Object Pascal ~

Breder bibliotheekaanbod, broncode en licenties

9 rijen
Functie sgcWebSockets Chilkat
E-mail: SMTP, POP3, IMAP Toegang tot mailboxen en het opstellen van berichten
SFTP, SSH, SCP, FTP Bestandsoverdracht en remote shell
PDF, ZIP, TAR, S/MIME Verwerking van documenten en archieven
Digitale handtekeningen met XML en CAdES XMLDSig, code signing, certificaatverwerking
Clients voor cloudopslag S3, Azure Storage, Dropbox, Google Drive, OneDrive, SharePoint, Box
Symmetrische cryptografie en cryptografie met publieke sleutels AES, RSA, ECC, hashing, KDFs
Broncode van de implementatie inbegrepen De code achter de API wordt bij de licentie geleverd
Royaltyvrije herdistributie Gecompileerde toepassingen uitleveren zonder vergoeding per kopie
Volledig werkende evaluatieversie Een in tijd beperkte build met de volledige functieset
Gedocumenteerd door de leverancier Niet in de gepubliceerde lijst van de leverancier ~ Gedeeltelijk, of in geen van beide richtingen gedocumenteerd

Opmerkingen bij afzonderlijke rijen. De rijen MQTT, AMQP, STOMP en WAMP komen uit de referentie-index van de Chilkat Delphi DLL, die 103 klassen opsomt en voor geen van de vier een klasse bevat. De rijen per-message-deflate en HTTP/2 dragen een tilde omdat geen van beide wordt genoemd in de klassereferenties van Chilkat voor WebSocket of Http, en stilzwijgen is geen bewijs van afwezigheid. De tilde bij Server-Sent Events weerspiegelt dat de klasse ServerSentEvent van Chilkat wordt gedocumenteerd als parser voor de tekst van een event stream, en niet als streaming HTTP-client. De rij C++ Builder is aan beide kanten een vinkje, maar de distributies hebben een andere vorm: Chilkat publiceert statische bibliotheken voor C++ Builder 12 en 13 op Win32 en Win64, terwijl sgcWebSockets packageprojecten levert voor achttien versies van C++ Builder, van 2007 tot 13. Op de rijen e-mail, bestandsoverdracht, documenten en cloudopslag krijgt sgcWebSockets een streepje omdat die niet in dit product zitten; eSeGeCe verkoopt ondertekenen en PDF-werk als aparte producten, en deze pagina vergelijkt alleen sgcWebSockets. Nog twee details die het waard zijn uit de tabel mee te nemen: Chilkat stelt dat de ondersteuning voor Delphi 7 alleen Windows betreft, en de twee lijsten met AI-providers liggen dicht bij elkaar maar zijn niet identiek, waarbij Chilkat Perplexity noemt en sgcWebSockets Ollama.

Een WebSocket-verbinding openen

Dezelfde taak in elk product. Het Chilkat-fragment is ingekort uit het door Chilkat zelf gepubliceerde Delphi DLL-voorbeeld, waarbij de foutcontroles voor de lengte zijn weggelaten; het sgcWebSockets-fragment gebruikt de properties en events die TsgcWebSocketClient publiceert.

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;

Ingekort uit het door Chilkat gepubliceerde fragment op example-code.com/delphiDll/websocket_connect.asp. De volledige versie controleert de retourwaarde van elke aanroep en drukt bij een fout LastErrorText af, en dat is het gedocumenteerde foutmodel van Chilkat.

Bij het accepteren van verbindingen gaan de twee uit elkaar

Chilkat is expliciet dat zijn WebSocket-klasse een client is, en documenteert een aparte Socket-klasse voor de luisterende kant.

Wat Chilkat documenteert

"Chilkat.WebSocket implementeert de clientkant van het WebSocket-protocol. Het start een openingshandshake met een bestaande WebSocket-server. Het luistert niet naar binnenkomende verbindingen, accepteert geen clients en implementeert geen WebSocket-server." De aparte klasse Socket van Chilkat dekt wel sockets aan de serverkant, gedocumenteerd als "luisteren naar en accepteren van binnenkomende clientverbindingen bij het implementeren van eenvoudige socketservers of eigen listener-workflows", dus daarbovenop zou een WebSocket-server gebouwd kunnen worden. De handshake, de framing, de controlframes en eventuele extensies zouden jouw code zijn.

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 en TsgcWebSocketHTTPServer worden geregistreerd vanaf de Professional editie. De Delphi-functiematrix laat zien welke componenten elke editie bevat.

Wat er met je toepassing meegaat

Beide producten zijn royaltyvrij voor gecompileerde toepassingen. Het verschil zit in de vraag of er iets naast de executable mee moet reizen.

Chilkat op Windows

"De Chilkat DLL moet in dezelfde map staan als de EXE van je toepassing." Chilkat raadt een post-build event aan om de juiste DLL voor het doelplatform te kopiëren, en noemt de foutmelding die je krijgt als hij ontbreekt. Er worden drie Windows-binaries gepubliceerd: 32-bits, 64-bits en een Arm64EC-build voor het target Windows on Arm.

Chilkat op Linux, macOS en mobiel

Linux zoekt libchilkatdelphi_x86_64.so op via de normale zoekvolgorde van de loader, die de eigen map van de executable niet meeneemt, dus documenteert Chilkat ofwel een systeembrede installatie met ldconfig ofwel het instellen van LD_LIBRARY_PATH. De macOS-dylibs zijn door Chilkat ondertekend en gaan naast de executable mee. iOS gebruikt statische bibliotheken die in de app worden gelinkt; Android verpakt één .so per ABI in de APK. Chilkat stelt dat de Linux-build glibc 2.27 of nieuwer vereist.

sgcWebSockets

De bibliotheek compileert mee in de executable, dus er is op geen enkel platform een sgc-runtime om uit te rollen. TLS is het enige wat nog een bestand kan vereisen: de OpenSSL-backend heeft de OpenSSL-bibliotheken nodig, terwijl de SChannel-backend op Windows, beschikbaar vanaf de Professional editie, het besturingssysteem gebruikt en niets extra's nodig heeft.

Wat elk product dekt en het andere niet

De rijen waar de matrix hierboven uiteenloopt, bij elkaar gezet. De Chilkat-vermeldingen komen uit de gepubliceerde klassenlijst en productpagina's van Chilkat, de sgcWebSockets-vermeldingen uit de meegeleverde Object Pascal-broncode.

Wel in Chilkat, niet in sgcWebSockets

  • Dezelfde klasse- en methodenamen in elke taal die Chilkat ondersteunt, onder één licentie. Chilkat stelt dat zijn API's identiek zijn in alle programmeertalen en dat een licentie "geldig is voor alle ondersteunde besturingssystemen, programmeertalen, architecturen en frameworks".
  • E-mail: SMTP, POP3 en IMAP.
  • Bestandsoverdracht en remote shell: SFTP, SSH, SCP en FTP.
  • Documenten en archieven: PDF, ZIP, TAR en S/MIME.
  • Digitale handtekeningen met XML en CAdES, code signing en certificaatverwerking.
  • Clients voor cloudopslag bij S3, Azure Storage, Dropbox, Google Drive, OneDrive, SharePoint en Box.
  • Perplexity in de lijst met AI-providers, waar de lijst van sgcWebSockets Ollama noemt.

De rijen e-mail, bestandsoverdracht, documenten en cloudopslag ontbreken in sgcWebSockets, niet bij eSeGeCe: ondertekenen en PDF-werk worden als aparte producten verkocht, en deze pagina vergelijkt alleen sgcWebSockets.

Twee verschillende licentievormen

Beide leveranciers publiceren hun voorwaarden. Prijzen veranderen, dus deze sectie beschrijft de modellen en verwijst naar de prijspagina's in plaats van bedragen te noemen.

Chilkat

Eén Bundle-licentie dekt elke Chilkat-klasse. Chilkat omschrijft die als "een eeuwigdurende licentie die niet verloopt", met een onderhoudsperiode die de upgrades naar nieuwere versies regelt; als het onderhoud langer dan drie maanden is verlopen, stelt Chilkat dat de licentie opnieuw tegen de reguliere prijs moet worden aangeschaft. De niveaus zijn 1 ontwikkelaar, tot 4 ontwikkelaars, en een team van maximaal 8 ontwikkelaars. De licentie is royaltyvrij, en Chilkat stelt dat de redistributables in je installatieprogramma mogen worden opgenomen en op een onbeperkt aantal computers of servers mogen worden gebruikt. Bibliotheken zijn "volledig functioneel voor een evaluatie van 30 dagen", ontgrendeld door een willekeurige string aan UnlockBundle door te geven.

Licenties van Chilkat

Wat er gebeurt als je vastloopt

Beide leveranciers publiceren hoe je ze kunt bereiken. Deze sectie geeft weer wat elk van hen zegt, en niets over hoe goed het werkt.

Chilkat

De helppagina van Chilkat verwijst technische vragen naar een e-mailadres, en wijst op de referentiedocumentatie, enkele honderden direct uitvoerbare Delphi DLL-voorbeelden op example-code.com, online codegeneratoren op tools.chilkat.io, en de blog van Chilkat. De referentiedocumentatie behandelt elke klasse in elke ondersteunde taal, en de voorbeeldsite is per taak ingedeeld.

eSeGeCe

Ondersteuning voor sgcWebSockets loopt via de eSeGeCe-helpdesk, met de online help, een downloadbare gebruikershandleiding, de meegeleverde demoprojecten en de versiegeschiedenis op de site. Omdat de broncode bij elke editie behalve Basic wordt meegeleverd, kan een gesprek met de ondersteuning gaan over een regel code die jullie allebei voor je hebben.

sgcWebSockets en Chilkat, veelgestelde vragen

De vragen die ontwikkelaars stellen als ze tussen de twee kiezen.

Nee, en Chilkat presenteert het ook niet zo. Chilkat omschrijft zijn Delphi-aanbod als "een native bibliotheek met een platte, vanuit Pascal aanroepbare API": een DLL op Windows, een .so op Linux en Android, een .dylib per architectuur op macOS en statische .a-bibliotheken op iOS, met per klasse één Pascal-interface-unit die je aan je uses-clausule toevoegt. Objecten zijn handles, dus CkWebSocket_Create geeft een HCkWebSocket terug die je als eerste argument aan elke aanroep meegeeft en met CkWebSocket_Dispose weer vrijgeeft. De door Chilkat gepubliceerde lijst van wat de download bevat noemt geen design-time package, dus er verschijnt niets op het componentenpalet. sgcWebSockets kiest de andere aanpak: Object Pascal-units die in je project meecompileren en componenten op het IDE-palet registreren.
Niet via zijn WebSocket-klasse. De referentiedocumentatie van Chilkat zegt het onomwonden: "Chilkat.WebSocket implementeert de clientkant van het WebSocket-protocol. Het start een openingshandshake met een bestaande WebSocket-server. Het luistert niet naar binnenkomende verbindingen, accepteert geen clients en implementeert geen WebSocket-server." De aparte klasse Socket van Chilkat accepteert wel binnenkomende TCP-verbindingen, dus daarbovenop zou een WebSocket-server geschreven kunnen worden, maar het werk aan framing, handshake en extensies is dan van jou. sgcWebSockets levert TsgcWebSocketServer en TsgcWebSocketHTTPServer vanaf de Professional editie.
Nee. De bibliotheek is Object Pascal-broncode die de Delphi-compiler in je executable linkt, dus er valt niets naast de EXE te kopiëren. TLS is de enige plek waar nog een DLL kan opduiken: de OpenSSL-backend heeft de OpenSSL-bibliotheken nodig, terwijl de SChannel-backend op Windows, beschikbaar vanaf de Professional editie, het besturingssysteem gebruikt en niets extra's nodig heeft. Chilkat is expliciet dat zijn runtimebibliotheek met de toepassing mee moet reizen: "De Chilkat DLL moet in dezelfde map staan als de EXE van je toepassing." Op Linux moet het shared object systeembreed geïnstalleerd zijn of via LD_LIBRARY_PATH gevonden worden.
Ja. Chilkat stelt dat zijn API identiek is in alle programmeertalen en dat één licentie ze allemaal dekt, dus een team dat CkHttp en CkJsonObject al uit een andere taal kent, neemt die kennis rechtstreeks mee naar Delphi zonder extra licentiekosten, een voordeel dat geen enkele componentbibliotheek voor één taal kan evenaren. De gepubliceerde klassenlijst van Chilkat bevat geen WebSocket-server, MQTT, AMQP, STOMP of WAMP. sgcWebSockets dekt alle vijf, en is uitsluitend Object Pascal.
sgcWebSockets levert volledige Object Pascal-broncode in de Standard, Professional en Enterprise edities, dus de implementatie staat op schijf, je stapt er met de debugger in en kunt hem lokaal patchen. Een variant met gecompileerde DCU's wordt apart verkocht als sgcWebSockets Basic. De Delphi-download van Chilkat bevat per klasse één .pas-interface-unit plus de voorgebouwde binaries; de implementatie zit in de binary, en Chilkat publiceert geen distributie met broncode.
Chilkat vermeldt ondersteuning voor "Delphi XE tot en met Delphi 13" en voegt toe dat het "ook werkt met Delphi 7, 8 en 2005–2010 op Windows". De aparte C++ Builder-distributie publiceert statische bibliotheken voor C++ Builder 12 en 13, Win32 en Win64. sgcWebSockets levert design-time en runtime packages voor eenentwintig Delphi-versies, van Delphi 7 tot Delphi 13 Florence, en achttien C++ Builder-packageprojecten, van C++ Builder 2007 tot C++ Builder 13, plus een Lazarus-package.
Elke uitspraak over Chilkat is op 6 september 2026 van een Chilkat-pagina gelezen, tegen Chilkat versie 11.6.0 van 4 september 2026, en elk van die pagina's is gekoppeld in de tabel met bronnen hieronder. Waar de eigen documentatie van Chilkat een vraag niet beantwoordde, draagt de matrix een tilde en geen kruis, want het ontbreken van documentatie is niet hetzelfde als het ontbreken van een functie. Elke uitspraak over sgcWebSockets is gelezen uit de meegeleverde Delphi-broncode, uit de registratie-units van de componenten en uit de compilerdefines in sgcVer.inc, die bepalen wat elke editie werkelijk bevat.

Alle Chilkat-pagina's hieronder zijn gelezen op 6 september 2026, tegen Chilkat versie 11.6.0 van 4 september 2026. Als je op deze pagina iets vindt dat niet meer overeenkomt met het eigen materiaal van Chilkat, laat het ons dan weten en we passen het aan.

BronURL
Chilkat: product- en installatiepagina van de Delphi DLL (v11.6.0, 04-sep-2026)https://www.chilkatsoft.com/delphiDll.asp
Chilkat: referentiedocumentatie van de Delphi DLL, volledige klassenindexhttps://www.chilkatsoft.com/refdoc/delphidll.asp
Chilkat: klassereferentie WebSocket voor de Delphi DLLhttps://www.chilkatsoft.com/refdoc/dd_CkWebSocketRef.html
Chilkat: klassereferentie Socket voor de Delphi DLLhttps://www.chilkatsoft.com/refdoc/dd_CkSocketRef.html
Chilkat: klassereferentie ServerSentEvent voor de Delphi DLLhttps://www.chilkatsoft.com/refdoc/dd_CkServerSentEventRef.html
Chilkat: klassereferentie Ai (providerlijst)https://www.chilkatsoft.com/refdoc/dd_CkAiRef.html
Chilkat: klassereferentie Mcp (Model Context Protocol-client)https://www.chilkatsoft.com/refdoc/dd_CkMcpRef.html
Chilkat: klassereferentie Http voor de Delphi DLLhttps://www.chilkatsoft.com/refdoc/dd_CkHttpRef.html
Chilkat: gepubliceerd Delphi DLL-voorbeeld WebSocket Connecthttps://www.example-code.com/delphiDll/websocket_connect.asp
Chilkat: index met WebSocket-voorbeelden voor de Delphi DLLhttps://www.example-code.com/delphiDll/websocket.asp
Chilkat: C- en C++-bibliotheken voor Embarcadero C++ Builder (v11.5.0, 02-jun-2026)https://www.chilkatsoft.com/downloads-cpp-builder.asp
Chilkat: downloadindex (één distributie per taal)https://www.chilkatsoft.com/downloads.asp
Chilkat: productpagina (ondersteunde talen en omgevingen)https://www.chilkatsoft.com/products.asp
Chilkat: licenties uitgelegd (eeuwigdurende licentie, onderhoud, royaltyvrij)https://www.chilkatsoft.com/licensingExplained.asp
Chilkat: aankooppagina (licentieniveaus)https://www.chilkatsoft.com/purchase
Chilkat: technische help (retourwaarden, LastErrorText, exceptions)https://www.chilkatsoft.com/support.asp
Chilkat: distributie voor Lazarus / Free Pascalhttps://www.chilkatsoft.com/lazarus.asp
sgcWebSockets: productpaginahttps://www.esegece.com/products/websockets/
sgcWebSockets: Delphi-functiematrix per editiehttps://www.esegece.com/products/websockets/features/feature-matrix-delphi/
sgcWebSockets: prijzen en vergelijking van editieshttps://www.esegece.com/pricing/
sgcWebSockets: vergelijking met Indy, ICS, TMS en 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

Andere vergelijkingen. Dezelfde behandeling voor TMS Software en voor IPWorks van /n software, of het bredere overzicht van WebSocket-bibliotheken voor Delphi en C++ Builder met Indy, ICS en mORMot 2. Als de vraag over de bibliotheek beslist is en je liever de code ziet, brengen de Delphi use cases per pagina één taak van een leeg formulier naar iets dat draait.

De beste deal: All-AccessElk eSeGeCe-product, inclusief Premium-ondersteuning, vanaf €1,059 per jaar.
Bekijk de All-Access-prijzen

Probeer sgcWebSockets op je eigen project

Download de gratis proefversie, zet een client en een server op een formulier, en kijk hoe het past voordat je beslist.