sgcWebSockets ile IPWorks karşılaştırması

İki ürün de bir Delphi geliştiricisine WebSocket istemci ve sunucu bileşenleri verir ve ikisi de WebSocket'in çok ötesine geçer. Örtüşen bölümün dışında farklı alanları kapsarlar. Bu sayfa her birinin ne yaptığını protokol protokol ve platform platform ortaya koyar; her ifade satıcının kendi yayımlanmış materyalinden alınmıştır ve Kaynaklar bölümünde bağlantısı verilmiştir.

Tam olarak neyin karşılaştırıldığı

IPWorks tek bir ürün değil, ayrı ayrı lisanslanan bir araç seti ailesidir. Bir araç setindeki özelliği bir başkasına atfetmek bu sayfayı işe yaramaz kılardı, bu yüzden kapsamdaki ürünler burada adlandırılıyor ve onlara dayanan her satırda yeniden adlandırılıyor.

IPWorks 2024 Delphi Edition

/n software · Ticari

Çekirdek araç seti, derleme 24.0.9716, 7 Ağustos 2026'da yayımlandı. Yayımlanmış bileşen referansı 46 bileşen belgeliyor; aralarında WebSocket için WSClient ve WSServer, ayrıca HTTP, REST, GRPC, OAuth, JSON, XML, SOAP, FTP, SMTP, IMAP, POP, LDAP, DNS, XMPP, WebDAV, CalDAV ve daha fazlası var. Bir 2026 sürümü beta olarak yayımlanmış durumda.

Resmi sayfa

IPWorks MQ 2024 Delphi Edition

/n software · Ticari, ayrı satılır

Mesajlaşma araç seti. Yayımlanmış bileşen referansı AMQP, AMQPClassic, AmazonSNS, AmazonSQS, AzureRelayProxy, AzureRelayReceiver, AzureRelaySender, CertMgr, JSON, MQTT, STOMP ve XMPP bileşenlerini belgeliyor. Bu sayfa MQTT, AMQP veya STOMP karşılaştırdığında kastettiği araç seti budur.

Resmi sayfa

IPWorks IoT 2024 Delphi Edition

/n software · Ticari, ayrı satılır

IoT araç seti. Yayımlanmış bileşen referansı AMQP, AMQPClassic, CertMgr, CoAP, JSON, MQTT, MQTTBroker, MQTTSN, STOMP ve XMPP bileşenlerini belgeliyor. Gömülü MQTT aracısını ve CoAP bileşenini taşıyan araç seti budur.

Resmi sayfa

MCP SDK 2026 Delphi Edition

/n software · Ticari, ayrı satılır

/n software onu “LLM'ler ile kendi kodunuz, verileriniz ve bağlamınız arasında çift yönlü iletişim için bir bileşen kümesi” olarak anlatıyor; Model Context Protocol'ü standart girdi ve çıktı üzerinden ya da HTTP üzerinden, araçlar, kaynaklar, istemler ve örnekleme ile kapsıyor. Matrisin MCP satırında anılan araç seti budur.

Resmi sayfa

Kapsam dışı

Neyin dışarıda bırakıldığını bilesiniz diye adlandırıldı

/n software ayrıca IPWorks SSH, SSL, SFTP, VoIP, IPC, NFS, Encrypt, S/MIME, OpenPGP, Auth, Zip, SNMP, BLE, NFC, EDI, Cloud araç setleri, Secure PDF, PDF SDK, 3-D Secure, SecureBlackbox ve kurumsal adaptörleri yayımlıyor. Buradaki hiçbir ifade bunlara dayanmıyor. Bir yetenek yukarıdaki dördü yerine bunlardan birinde bulunuyorsa matris bunu satırda belirtir.

Tam katalog

Bu sayfadaki tüm /n software bilgileri 6 Eylül 2026 tarihinde, IPWorks 2024 Delphi Edition, derleme 24.0.9716 sürümüne karşı nsoftware.com ve cdn.nsoftware.com adreslerinden okundu. Tüm sgcWebSockets bilgileri aynı tarihte 2026.9.0 kaynak ağacından okundu. İki ürün de sık sürüm çıkarıyor. Bunu aylar sonra okuyorsanız bağlantıları izleyin ve kontrol edin.

Yan yana, satır satır

Bir onay işareti () satıcının kendi bileşen referansının bunu belgelediği anlamına gelir. Bir çizgi () yukarıdaki Kapsam bölümünde adlandırılan ürünlerin yayımlanmış bileşen referansında görünmediği anlamına gelir; bu, yapılamayacağını söylemekle aynı şey değildir. Bir tilde (~) belgelendiğini ama belirtilmiş bir sınırla belgelendiğini gösterir ve satır metni hangisi olduğunu söyler.

WebSocket, RFC 6455

9 satır
Özellik sgcWebSockets 2026.9.0 IPWorks 2024 Delphi Edition
WebSocket istemcisi ws ve wss üzerinde TsgcWebSocketClient ile TipwWSClient
WebSocket sunucusu TsgcWebSocketServer ile TipwWSServer. IPWorks, varsayılan olarak 1.000 eşzamanlı bağlantı tavanı belgeliyor; bu MaxConnections ayarıyla en fazla 100.000'e yükseltiliyor
Aynı portta HTTP sunucusu WebSocket'i de sonlandıran süreçten sayfa, dosya veya REST rotaları sunmak. sgcWebSockets, DocumentRoot, oturumlar ve OnCommandGet ile TsgcWebSocketHTTPServer sağlar. IPWorks, WSServer bileşenini bir WebSocket sunucusu olarak belgeler ve 2024 bileşen referansı hiçbir HTTP sunucu bileşeni listelemez
per-message-deflate, RFC 7692 sgcWebSockets, pencere bitleri, bağlam devri ve bellek düzeyi ile Extensions.PerMessage_Deflate sunar. IPWorks, istemcide CompressionMethod ve sunucuda varsayılan olarak açık olan EnablePermessageDeflate ayarını sunar
Alt protokol müzakeresi IPWorks istemcide virgülle ayrılmış bir SubProtocols listesi alır ve sunucuya istenen listeyi WebSocketOpenRequest içinde verir. sgcWebSockets, salt okunur bir Protocol adı taşıyan protokol bileşenleri üzerinden müzakere eder
Ping ve pong ile canlı tutma sgcWebSockets HeartBeat seçenek kümesini kullanır. IPWorks iki bileşende de bir Ping metodu ve bir Ping olayı belgeler
Giden mesaj parçalama IPWorks, varsayılanı 131072 bayt olan MaxFrameSize değerinde parçalar ve tamamlanmışlığı DataIn olayının EOM parametresiyle bildirir. sgcWebSockets, WriteData metodunun aStreaming argümanı üzerinden akıtır ve OnFragmented olayını tetikler
İstemcide otomatik yeniden bağlanma sgcWebSockets, Interval, Attempts, sabit veya üstel Backoff, MaxInterval ve Jitter içeren bir WatchDog ile gelir. IPWorks WSClient referansı hiçbir yeniden bağlanma özelliği, metodu, olayı veya ayarı listelemiyor, dolayısıyla yeniden bağlanma uygulama kodudur
TLS 1.3 IPWorks, SSLProvider üzerinden platform yığını ile dahili bir TLS yığını arasında seçim yapar ve TLS 1.3 gruplarını ve imza algoritmalarını belgeler. sgcWebSockets, TLSOptions.IOHandler üzerinden OpenSSL, SChannel, Android TLS ve Apple TLS arasında seçim yapar ve TLSOptions.Version değeri tls1_3 değerine kadar çıkar

Mesajlaşma ve IoT

11 satır
Özellik sgcWebSockets 2026.9.0 IPWorks MQ / IPWorks IoT 2024
MQTT 3.1.1 ve 5.0 istemcisi sgcWebSockets: TsgcWSPClient_MQTT, MQTTVersion değeri mqtt311 veya mqtt5. /n software, IPWorks MQ ürününün “MQTT sürüm 3.1.1 ve 5.0 ile tamamen uyumlu” olduğunu belirtiyor
Gömülü MQTT aracısı IPWorks IoT, “sürüm 3.1.1 desteği olan hafif ve tam özellikli bir MQTT aracı uygulaması” olarak belgelenen, düz TCP, TLS, WebSocket ve güvenli WebSocket üzerinden dinleyen MQTTBroker bileşeniyle gelir. sgcWebSockets'te MQTT aracı bileşeni yoktur. MQTT desteği istemci tarafındadır
MQTT-SN IPWorks IoT bir MQTTSN bileşeni belgeliyor. sgcWebSockets kaynak ağacında MQTT-SN birimi yoktur
CoAP IPWorks IoT bir CoAP bileşeni belgeliyor. sgcWebSockets kaynak ağacında CoAP birimi yoktur
AMQP 1.0 ve 0.9.1 istemcisi sgcWebSockets: 1.0 için TsgcWSPClient_AMQP1 ve 0.9.1 için TsgcWSPClient_AMQP. /n software “AMQP 1.0 ve 0.9.1 tamamen destekleniyor” diyor ve AMQP ile AMQPClassic bileşenlerini veriyor
STOMP istemcisi sgcWebSockets, TsgcWSPClient_STOMP ile birlikte RabbitMQ ve ActiveMQ türevlerini verir. /n software, IPWorks MQ için STOMP sürüm 1.1 ve 1.2 belirtiyor
WAMP istemcisi ve sunucusu sgcWebSockets TsgcWSPClient_WAMP, TsgcWSPClient_WAMP2 ve TsgcWSPServer_WAMP verir. WAMP, IPWorks MQ veya IPWorks IoT bileşen referansında görünmüyor
Kafka istemcisi sgcWebSockets TsgcWSPClient_Kafka verir. Kafka, IPWorks MQ veya IPWorks IoT bileşen referansında görünmüyor
Azure Relay IPWorks MQ, AzureRelaySender, AzureRelayReceiver ve AzureRelayProxy belgeliyor. sgcWebSockets'te Azure Relay bileşeni yoktur
Amazon SQS ve SNS IPWorks MQ hem AmazonSQS hem de AmazonSNS belgeliyor. sgcWebSockets SQS için TsgcHTTPAWS_SQS_Client kaydeder ve SNS bileşeni yoktur ~
Yönetilen bulut IoT aracıları sgcWebSockets, AWS IoT Core ve Azure IoT Hub için önceden yapılandırılmış TsgcIoTAmazon_MQTT_Client ve TsgcIoTAzure_MQTT_Client bileşenlerini kaydeder. IPWorks IoT aynı aracılara ulaşmak için genel MQTT bileşenini sağlar ~

HTTP, web ve yapay zeka

9 satır
Özellik sgcWebSockets 2026.9.0 IPWorks 2024 Delphi Edition
HTTP/1.1 istemcisi İkisi de bir tane verir. IPWorks, çerezler, yönlendirmeler, proxy, aralıklar ve akışlarla birlikte HTTP bileşenini belgeler
HTTP/2 istemcisi IPWorks “2.0” değerinde bir HTTPVersion kabul eder ve sunucu bunu sunmadığında HTTP/1.1'e geri düşer. sgcWebSockets, SGC_HTTP2 tanımına bağlı olan TsgcHTTP2Client ile gelir
HTTP/2 sunucusu sgcWebSockets HTTP sunucusu, ayarlar, alternatif servis duyurusu ve bir iş parçacığı havuzu içeren HTTP2Options sunar. IPWorks 2024 bileşen referansında hiçbir HTTP sunucu bileşeni görünmüyor
HTTP/3 ve QUIC /n software “3.0” değerinde bir HTTPVersion belgeliyor ve açıkça “HTTP/3 yalnızca .NET ve Java'da destekleniyor” diyor, dolayısıyla Delphi Edition için kullanılabilir değil. sgcWebSockets, sgcQUIC eklenti paketinde TsgcHTTP3Client, TsgcHTTP3Server, TsgcQUICClient ve TsgcQUICServer verir
gRPC istemcisi IPWorks 2024 bir GRPC bileşeni belgeliyor. sgcWebSockets, SGC_GRPC tanımına bağlı olan TsgcGRPCClient bileşenini kaydeder
Server-Sent Events sgcWebSockets sunucusu, yükseltemeyen istemciler için bir SSE geri düşüşü olan FallBack.ServerSentEvents taşır. SSE, IPWorks 2024 bileşen referansında görünmüyor
Model Context Protocol sgcWebSockets TsgcWSAPIClient_MCP ve TsgcWSAPIServer_MCP kaydeder. /n software MCP'yi ayrı bir üründe, MCP SDK 2026 Delphi Edition içinde, standart girdi ve çıktı üzerinden ya da HTTP üzerinden kapsıyor
LLM sohbet istemcileri sgcWebSockets, her biri ayrı bir birimde olmak üzere OpenAI, Anthropic, Gemini, DeepSeek, Grok, Mistral ve Ollama için özel istemciler verir. /n software ürün kataloğunda LLM sohbet istemcisi görünmüyor; yapay zeka entegrasyonu kategorisinde MCP SDK yer alıyor
WebRTC, STUN, TURN ve ICE sgcWebSockets TsgcSTUNClient, TsgcSTUNServer, TsgcTURNClient, TsgcTURNServer, TsgcICEClient ve TsgcRTCPeerConnection kaydeder. Bunların hiçbiri IPWorks 2024 bileşen referansında görünmüyor

Derleyiciler, platformlar ve dağıtım

7 satır
Madde sgcWebSockets 2026.9.0 IPWorks 2024 Delphi Edition
Delphi sürümleri Satıcı beyanları Delphi 7'den Delphi 13'e Delphi 6'dan RAD Studio 13'e
C++ Builder sgcWebSockets, C2007'den C13'e kadar C++ Builder paketleri verir. /n software, IPWorks ürününün yerel VCL bileşenleri içeren ayrı bir C++ Builder Edition sürümünü satar
Lazarus ve Free Pascal sgcWebSockets sgcWebSocketsLazarus.lpk dosyasını ve sgcVer.inc içinde bir FPC dalını verir. /n software, Delphi platform sayfasında “Lazarus IDE ve Free Pascal desteği” belirtiyor
Masaüstü ve sunucu hedefleri IPWorks Delphi Edition, Windows 32 bit, Windows 64 bit, Linux 64 bit, macOS 64 bit ve macOS ARM 64 bit hedeflerini belgeliyor
Delphi'den iOS ve Android sgcWebSockets, sgcVer.inc boyunca IOS ve ANDROID dalları taşır; Android için bir JNI TLS işleyicisi ve Apple için bir Network.framework işleyicisi dahil. IPWorks Delphi Edition platform listesi Windows, Linux ve macOS ile sınırlı. /n software mobili ayrı Java, macOS, Android ve iOS sürümleri üzerinden ele alıyor
Dağıtılacak çalışma zamanı dosyaları /n software, Windows'ta “dağıtımda ek dosya gerekmediğini (.dll bağımlılığı yok)”, Linux'ta libipworks.so.24.0 ve macOS'ta libipworks.24.0.dylib dosyalarının çalıştırılabilir dosyanın yanına konması gerektiğini belirtiyor. sgcWebSockets her hedefte Pascal kaynağından çalıştırılabilir dosyanın içine derlenir, dolayısıyla yanına kendisinden hiçbir şey konmaz ~
Aynı API başka dillerde IPWorks indirme sayfası on sürüm listeliyor: .NET, Java, C++, macOS, JavaScript, Delphi, C++ Builder, PHP, Python ve ActiveX/ASP/COM. /n software platform menüsü ayrıca Node.js, Go, Rust, Android, iOS, Swift ve BizTalk listeliyor. sgcWebSockets Delphi ve C++ Builder için ve ayrı bir C# portu olarak yayımlanıyor ~
Satıcı tarafından belgelenmiş Yayımlanmış bileşen referansında yok ~ Belirtilmiş bir sınırla belgelenmiş

İki sütunun ayrıştığı satırlar

Yukarıdaki matriste iki sütunda birden onay işareti olmayan her satır, arkasındaki kanıtla yeniden anlatılıyor. Ürüne göre değil konuya göre gruplanmış, çünkü çoğu proje bunlardan iki üçünü önemser, gerisini önemsemez.

MQTT aracısı, MQTT-SN ve CoAP

IPWorks IoT, /n software tarafından “sürüm 3.1.1 desteği olan hafif ve tam özellikli bir MQTT aracı uygulaması” olarak belgelenen, düz TCP, TLS, WebSocket ve güvenli WebSocket üzerinden dinleyen, oturum istekleri, abonelikler ve yayınlar için olayları bulunan MQTTBroker bileşeniyle gelir. Aynı araç seti MQTTSN ve CoAP bileşenlerini de verir. sgcWebSockets'te bu üçünün hiçbiri yoktur: MQTT aracı bileşeni yok, kaynak ağacının hiçbir yerinde MQTT-SN veya CoAP birimi yok. MQTT desteği, MQTT 3.1.1 veya 5.0 konuşan bir istemci olan TsgcWSPClient_MQTT bileşenidir.

Azure Relay, Amazon SNS ve XMPP

IPWorks MQ, AzureRelaySender, AzureRelayReceiver ve AzureRelayProxy bileşenlerini, ayrıca hem AmazonSQS hem de AmazonSNS bileşenlerini belgeliyor. XMPP, IPWorks, IPWorks MQ ve IPWorks IoT bileşen referanslarının hepsinde görünüyor. sgcWebSockets Amazon SQS için TsgcHTTPAWS_SQS_Client kaydeder ve Azure Relay, Amazon SNS veya XMPP için bileşeni yoktur.

WAMP, Kafka ve yönetilen IoT aracıları

sgcWebSockets, WAMP için TsgcWSPClient_WAMP, TsgcWSPClient_WAMP2 ve TsgcWSPServer_WAMP, Kafka için TsgcWSPClient_Kafka, AWS IoT Core ve Azure IoT Hub için önceden yapılandırılmış TsgcIoTAmazon_MQTT_Client ve TsgcIoTAzure_MQTT_Client bileşenlerini kaydeder. WAMP da Kafka da IPWorks MQ veya IPWorks IoT bileşen referansında görünmüyor. İki ürün de yönetilen bir bulut aracısına genel bir MQTT bileşeni üzerinden de ulaşır.

Gerçek zamanlı mesajlaşma dışındaki protokol kapsamı

IPWorks 2024, tek bir araç setinde 46 bileşen belgeliyor; WebSocket ikilisinin yanında FTP, SMTP, IMAP, POP, LDAP, DNS, SOAP, OData, WebDAV, CalDAV, SMPP, Telnet, TFTP ve SysLog da bulunuyor. Daha geniş /n software kataloğu SSH ile SFTP, SNMP, AS2Sender ve AS2Receiver dahil EDI, S/MIME, OpenPGP, VoIP, Bluetooth LE ve NFC için ayrı araç setleri ekliyor. sgcWebSockets bu alanın hiçbirini kapsamaz. WebSocket dışındaki yüzeyi HTTP, HTTP/2, gRPC, mesajlaşma protokolleri, bulut ve borsa API istemcileri ile P2P yığınıdır.

Tek portta HTTP ve WebSocket

sgcWebSockets, HTTP ve WebSocket'i aynı bağlamada sonlandıran, bir DocumentRoot sunan, oturumları tutan, HTTP sıkıştırması yapan, rotalar için OnCommandGet sunan ve bir HTTP2Options bloğu taşıyan TsgcWebSocketHTTPServer sağlar. Çevresinde her biri kendi bileşeni olarak kayıtlı bir güvenlik duvarı, bir rate limiter, bir circuit breaker, bir API anahtarı yöneticisi, bir proxy ve bir yük dengeleyici bulunur. /n software, WSServer bileşenini “bir WebSocket sunucusu oluşturmak için kullanılan” bir bileşen olarak belgeliyor ve IPWorks 2024 bileşen referansı hiçbir HTTP sunucu bileşeni listelemiyor, dolayısıyla HTTP yığının başka bir yerinden sunulur.

İstemcide yeniden bağlanma

sgcWebSockets istemcide Enabled, Interval, Attempts, wdbFixed veya wdbExponential değerli Backoff, BackoffMultiplier, MaxInterval ve Jitter içeren bir WatchDog sunar. IPWorks WSClient bileşeni için yayımlanmış özellik, metot, olay ve yapılandırma listelerinde yeniden bağlanma olanağı yoktur, dolayısıyla yeniden bağlanma döngüsü uygulama kodudur. İki bileşen de bunu sürmek için bir bağlantı kesme olayı tetikler.

Diğer programlama dillerindeki sürümler

IPWorks indirme sayfası aynı araç setinin on sürümünü listeliyor: .NET, Java, C++, macOS, JavaScript, Delphi, C++ Builder, PHP, Python ve ActiveX/ASP/COM; /n software platform menüsü ayrıca Node.js, Go, Rust, Android, iOS, Swift ve BizTalk listeliyor. /n software sonucu “platformlar ve teknolojiler arasında ortak bileşen arayüzleri” olarak anlatıyor. sgcWebSockets Delphi ve C++ Builder için yayımlanıyor, ayrıca aynı Tsgc sınıf adlarını yansıtan ayrı bir C# portu var.

Derleyiciler, hedefler ve çalıştırılabilir dosyanın yanına ne konduğu

/n software “Delphi 6 ile RAD Studio 13 arasındaki tüm Delphi sürümleri”, “Windows, Linux ve macOS” ve “Lazarus IDE ve Free Pascal” desteği belirtiyor. Delphi Edition belgeleri beş hedef adlandırıyor: Windows 32 bit, Windows 64 bit, Linux 64 bit, macOS 64 bit ve macOS ARM 64 bit; Linux ve macOS'ta çalıştırılabilir dosyanın yanına libipworks.so.24.0 ya da libipworks.24.0.dylib konuyor, Windows'ta DLL bağımlılığı yok. sgcWebSockets, Delphi 7'den Delphi 13'e çalışma zamanı paketleri, C2007'den C13'e C++ Builder paketleri ve bir Lazarus paketi verir; sgcVer.inc boyunca IOS ve ANDROID dalları taşır, Android'de JNI destekli bir TLS işleyicisi ve Apple platformlarında bir Network.framework işleyicisi dahil. Her hedefte Pascal kaynağından çalıştırılabilir dosyanın içine derlenir.

HTTP/2, HTTP/3 ve QUIC

İkisinin de bir Delphi HTTP/2 istemcisi var: IPWorks “2.0” değerinde bir HTTPVersion ile ve HTTP/1.1'e otomatik geri düşüşle, sgcWebSockets ise TsgcHTTP2Client ile. Bunun üzerinde yolları ayrılıyor. sgcWebSockets HTTP sunucusu bir HTTP2Options bloğu sunar ve sgcQUIC paketi TsgcQUICClient, TsgcQUICServer, TsgcHTTP3Client ve TsgcHTTP3Server ekler. /n software “3.0” değerinde bir HTTPVersion belgeliyor ve “HTTP/3 yalnızca .NET ve Java'da destekleniyor” diyor, dolayısıyla Delphi Edition bunu taşımıyor.

LLM istemcileri, MCP ve WebRTC

İkisi de Model Context Protocol'ü kapsıyor: sgcWebSockets TsgcWSAPIClient_MCP ve TsgcWSAPIServer_MCP üzerinden, /n software ise ayrı MCP SDK 2026 Delphi Edition ürünü üzerinden, standart girdi ve çıktı ya da HTTP üzerinden. MCP'nin ötesinde sgcWebSockets OpenAI, Anthropic, Gemini, DeepSeek, Grok, Mistral ve Ollama için sohbet istemcileri ve TsgcSTUNClient, TsgcSTUNServer, TsgcTURNClient, TsgcTURNServer, TsgcICEClient ile TsgcRTCPeerConnection içeren bir WebRTC yığını verir. Yayımlanmış /n software kataloğu hiçbir LLM sohbet istemcisi ve hiçbir WebRTC bileşeni listelemiyor.

Kaynak kodu ve lisansın izin verdikleri

sgcWebSockets kaynak kodu sürümleri tam Delphi ve C++ Builder kaynağını içerir ve projenin derlediği şey o kaynaktır; Basic sürümleri ise bunun yerine önceden derlenmiş DCU dosyalarıyla gelir. IPWorks Delphi Edition için yayımlanmış satın alma seçenekleri kaynak seçeneği olmayan tek bir lisans satırı listeliyor ve son kullanıcı lisans sözleşmesi “Yazılımın kaynak kodunu uyarlamamayı, çevirmemeyi, tersine mühendislik yapmamayı, derlemesini çözmemeyi veya başka biçimde türetmemeyi” kabul ettiğinizi belirtiyor. /n software Premium Support ise kendi deyimiyle “bileşenlerle ilgili sınırlı kaynak kodu analizi” içeriyor.

Aynı iş, iki API'de

Güvenli bir WebSocket uç noktasına bağlanın, sıkıştırma isteyin ve geleni yazdırın. sgcWebSockets listesi, dağıtılan kaynak ağacından okunan sınıfları, özellikleri ve olayları kullanıyor. IPWorks listesi yalnızca IPWorks 2024 Delphi Edition referansında basılı olan adları ve imzaları kullanıyor ve bir /n software örneğinden kopyalanmak yerine burada yazılmıştır.

sgcWebSockets

uses
  sgcWebSocket, sgcWebSocket_Classes, sgcWebSocket_Types, sgcTCP_Classes;

var
  WSClient: TsgcWebSocketClient;
begin
  WSClient := TsgcWebSocketClient.Create(nil);
  WSClient.URL := 'wss://stream.example.com/feed';

  // TLS backend and floor
  WSClient.TLSOptions.IOHandler := iohOpenSSL;
  WSClient.TLSOptions.Version   := tls1_3;

  // RFC 7692 compression
  WSClient.Extensions.PerMessage_Deflate.Enabled := True;

  // Reconnect with exponential backoff and jitter
  WSClient.WatchDog.Enabled           := True;
  WSClient.WatchDog.Interval          := 5;
  WSClient.WatchDog.Attempts          := 0; // keep trying
  WSClient.WatchDog.Backoff           := wdbExponential;
  WSClient.WatchDog.BackoffMultiplier := 2;
  WSClient.WatchDog.MaxInterval       := 60;

  WSClient.OnConnect := WSConnect;
  WSClient.OnMessage := WSMessage;

  WSClient.Active := True;
end;

procedure TForm1.WSConnect(Connection: TsgcWSConnection);
begin
  Connection.WriteData('{"op":"subscribe","channel":"ticker"}');
end;

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

IPWorks

// The component is dropped from the IPWorks 2024 palette tab, or the unit is
// added to the uses clause as described on the Supported Platforms page.

begin
  ipwWSClient1.URL := 'wss://stream.example.com/feed';

  // TLS stack selection. Automatic is the documented default.
  ipwWSClient1.SSLProvider := sslpAutomatic;

  // RFC 7692 compression, off by default
  ipwWSClient1.CompressionMethod := cmtdDeflate;

  // Comma-separated, in order of preference; read back after connect
  // to learn which one the server chose
  ipwWSClient1.SubProtocols := 'ticker';

  ipwWSClient1.Connect;
  ipwWSClient1.SendText('{"op":"subscribe","channel":"ticker"}');
end;

procedure TForm1.ipwWSClient1DataIn(Sender: TObject; DataFormat: Integer;
  const Text: String; const TextB: TBytes;
  EOM: Boolean; EOL: Boolean);
begin
  Memo1.Lines.Add(Text);
end;

Puanlamak yerine adlandırmaya değer iki fark var. IPWorks her mesajı bir EOM bayrağı olan tek bir DataIn olayı üzerinden verir, dolayısıyla BufferMessage ayarını vermezseniz kısmi mesajlar size görünür; sgcWebSockets ise metin için OnMessage, ikili veri için OnBinary ve kısmi veriler için OnFragmented olaylarını tetikler. Ayrıca /n software, sunucu bileşenlerinin sunucu başladıktan sonra bir döngü içinde DoEvents çağrılmasını beklediğini belirtiyor; bu da bir konsol ya da servis barındırıcısının nasıl yazılacağını biçimlendiriyor.

Lisanslama, kaynak ve destek

Fiyatlar değişir. Bunlar 6 Eylül 2026 tarihinde yayımlanmış rakamlardı ve iki satıcı da bunları açıkça yayımlıyor, bu yüzden bütçelemeden önce kontrol edin.

 sgcWebSocketsIPWorks 2024 Delphi Edition
Lisans birimi Geliştirici başına; Standard, Professional ve Enterprise sürümlerinde Single, iki kişilik Team ve Site seçenekleriyle. Geliştirici başına. Delphi Edition, 999 $ fiyatla “Tek Geliştirici Aboneliği, Telifsiz Dağıtım, Bir Yıl Ücretsiz Yükseltme, Lisans Süresizdir” olarak listeleniyor.
Çok platformlu paket Delphi ve .NET ürünleri ayrı lisanslanır. Red Carpet Subscription, tek geliştirici için tüm sürümleri ve platformları 1.999 $ fiyatla, premium destekle birlikte 2.499 $ fiyatla kapsıyor. Dört geliştiricilik ekip lisansı 5.999 $, premium destekle 7.999 $. Site ve kurumsal lisanslama teklife bağlı. Süre on iki ay.
Yalnızca ihtiyacınız olanı almak Sürümler katmanlıdır ve birkaç yetenek ayrı eklenti paketleri olarak gelir. /n software “ürünlerimiz bir araç setinin parçası olarak sunuluyor ve tek tek satışa açık değil” diyor. Dolayısıyla WebSocket, MQTT ve CoAP üç farklı araç setinde yer alıyor.
Kaynak kodu Kaynak kodu sürümleri tam Delphi ve C++ Builder kaynağını içerir ve projenizin derlediği şey o kaynaktır. Basic sürümleri önceden derlenmiş DCU dosyalarıyla gelir. Yayımlanmış Delphi Edition satın alma seçenekleri kaynak seçeneği olmayan tek bir lisans satırı listeliyor. Son kullanıcı lisans sözleşmesi “Yazılımın kaynak kodunu uyarlamamayı, çevirmemeyi, tersine mühendislik yapmamayı, derlemesini çözmemeyi veya başka biçimde türetmemeyi” kabul ettiğinizi belirtiyor.
Yeniden dağıtım Ücretli lisanslar telifsiz ikili yeniden dağıtımı içerir. Sipariş formu öyle diyorsa telifsiz: uygulamalar, hiçbir değişiklik içermemeleri, derlenmiş çalıştırılabilir biçimde olmaları ve Yazılımla büyük ölçüde aynı işlevi sunmamaları koşuluyla “ek ücret ödemeden” dağıtılabilir.
Destek Lisansla birlikte e-posta desteği ve sürüme göre hafta içi dört, üç veya iki saatlik yanıt hedefi belirten isteğe bağlı destek planları. “Ücretsiz e-posta desteği tüm kullanıcılara açıktır. Sorular geliş sırasına göre yanıtlanır.” Premium Support, Red Carpet Subscription müşterileri için ücretli bir eklentidir; “bir iş günü içinde” yanıt garanti eder ve yayımlanmamış örnekler ile “bileşenlerle ilgili sınırlı kaynak kodu analizi” içerir.
Deneme Sipariş olmadan indirilebilen ücretsiz Trial sürümü. İlk kullanımdan itibaren otuz gün için lisanslanmış, tam işlevsel deneme sürümleri.

Her özelliğin hangi sgcWebSockets sürümünü istediği

Bir pazarlama tablosundan değil, gerçekte derlenen şey olan sgcVer.inc içindeki derleyici tanımlarından alındı.

SürümEtkinleşen özellik tanımlarıBurada ne anlama geldiği
Standard SGC_WS_CLIENT, SGC_PROTOCOLS, SGC_MQTT, SGC_AMQP, SGC_AMQP1, SGC_STOMP, SGC_WAMP, SGC_KAFKA, SGC_IOT, SGC_APIS, SGC_OAUTH, SGC_JWT İstemci tarafındaki her şey, yukarıda karşılaştırılan mesajlaşma protokollerinin tamamı dahil. Bir IPWorks artı IPWorks MQ projesinin istemci tarafına karşılık gelir.
Professional SGC_WEBSOCKET_SERVER, SGC_REST_SERVER, SGC_FIREWALL, SGC_RATELIMITER, SGC_CIRCUITBREAKER, SGC_APIKEYMANAGER, SGC_SCHANNEL WebSocket ve HTTP sunucuları ile kenar bileşenleri. SGC_WEBSOCKET_SERVER, SGC_EDT_PRO bloğunun içinde yer alır, dolayısıyla sunucu tarafındaki her karşılaştırma buradan başlar.
Enterprise SGC_HTTP2, SGC_GRPC, SGC_HTTPAPI, SGC_INDY_IOCP, SGC_INDY_EPOLL, SGC_OPENAI, SGC_ANTHROPIC, SGC_GEMINI, SGC_DEEPSEEK, SGC_GROK, SGC_MISTRAL, SGC_OLLAMA, SGC_AI_MCP, SGC_ICE, SGC_DTLS, SGC_TURN, SGC_RTCPEERCONNECTION, SGC_OAUTH_SERVER, SGC_JWT_SERVER, SGC_WEBAUTHN HTTP/2, gRPC, http.sys ve IOCP ya da epoll yüksek başarımlı sunucular, LLM ve MCP bileşenleri ile WebRTC yığını.
sgcQUIC paketi SGC_QUIC, SGC_HTTP3, SGC_WEBTRANSPORT QUIC, HTTP/3 ve WebTransport, yukarıdaki üç sürüm üzerinden değil SGC_PACK_QUIC bloğu üzerinden gelir.

Bu karşılaştırmanın genellikle doğurduğu sorular

Kısa yanıtlar, her biri aşağıda listelenen kaynaklara dayanıyor.

Birkaç ürün. /n software ayrı ayrı lisanslanan araç setlerinden oluşan bir katalog yayımlıyor. WebSocket bileşenleri WSClient ve WSServer çekirdek IPWorks araç setinde geliyor. MQTT, AMQP ve STOMP IPWorks MQ içinde geliyor. CoAP, MQTT-SN ve MQTT aracısı IPWorks IoT içinde geliyor. MCP, MCP SDK içinde geliyor. /n software ayrıca ürünlerinin araç setleri olarak satıldığını, tek tek bileşenler olarak satılmadığını belirtiyor, dolayısıyla WebSocket, MQTT ve CoAP isteyen bir proje üç araç seti ister. Red Carpet Subscription bütün kataloğu tek geliştirici için paketliyor.
/n software, WSServer bileşenini bir WebSocket açma isteği olayı, bağlantı başına tanımlayıcılar ve TLS ile “bir WebSocket sunucusu oluşturmak için kullanılan” bir bileşen olarak belgeliyor. IPWorks 2024 bileşen referansı bir HTTP sunucu bileşeni listelemiyor, dolayısıyla sayfalar, statik dosyalar ve REST rotaları yığınınızdaki başka bir şeyden gelir. sgcWebSockets, ikisini de tek portta ele alan, bir DocumentRoot sunan, oturumları tutan, HTTP sıkıştırması yapan ve bir HTTP2Options bloğu taşıyan TsgcWebSocketHTTPServer sağlar.
/n software bir rakam yayımlıyor: her WSServer örneği varsayılan olarak 1.000 eşzamanlı bağlantıya kadar hizmet veriyor ve MaxConnections ayarı bunu en fazla 100.000'e çıkarıyor. sgcWebSockets eşdeğer bir tavan yayımlamıyor. Bir MaxConnections özelliği, bir iş parçacığı havuzu ve Enterprise sürümünde IOCP, epoll ile http.sys taşımaları sunuyor; ulaşacağınız sayı bunlardan hangisini seçtiğinize ve makineye bağlı. İki rakama da güvenmek yerine kıyaslama yapın.
sgcWebSockets bağlanıyor; istemcideki WatchDog özelliği üzerinden, ki bu Enabled, Interval, Attempts, wdbFixed veya wdbExponential değerli Backoff, BackoffMultiplier, MaxInterval ve Jitter sunar. IPWorks WSClient bileşeni için yayımlanmış özellik, metot, olay ve yapılandırma listelerinde yeniden bağlanma olanağı yok, dolayısıyla o mantığı siz yazarsınız. İki bileşen de bunu bağlayabileceğiniz bir Disconnected ya da OnDisconnect olayı sunuyor.
IPWorks 2024 Delphi Edition beş hedef belgeliyor: Windows 32 bit, Windows 64 bit, Linux 64 bit, macOS 64 bit ve macOS ARM 64 bit. iOS ve Android bunların arasında değil ve /n software bu platformları ayrı Java, macOS, Android ve iOS sürümleri üzerinden ele alıyor. sgcWebSockets, iki platform için de platform TLS işleyicileriyle birlikte aynı Delphi kaynağından iOS ve Android için derlenir.
Evet, farklı varsayılanlarla ve farklı ayrıntı düzeyiyle. IPWorks istemcide varsayılanı cmtdNone olan CompressionMethod sunar ve sunucuda varsayılanı True olan, istemcinin istediğine uyan bir EnablePermessageDeflate ayarı sunar. sgcWebSockets, Enabled, ClientMaxWindowBits, ServerMaxWindowBits, ClientNoContextTakeOver, ServerNoContextTakeOver ve MemLevel içeren Extensions.PerMessage_Deflate sunar, dolayısıyla müzakere parametrelerini siz belirlersiniz.
IPWorks HTTP bileşeni “3.0” değerinde bir HTTPVersion kabul ediyor ve aynı sayfa “HTTP/3 yalnızca .NET ve Java'da destekleniyor” diyor, dolayısıyla Delphi Edition'da yok. sgcWebSockets TsgcHTTP3Client, TsgcHTTP3Server, TsgcQUICClient ve TsgcQUICServer veriyor, ama üç ana sürümde değil: bunlar sgcQUIC paketiyle, sgcVer.inc içindeki SGC_PACK_QUIC bloğu üzerinden geliyor. HTTP/2 ayrı bir konu ve iki ürünün de bir Delphi HTTP/2 istemcisi var.
sgcWebSockets ile kaynak kodu sürümleri tam Delphi ve C++ Builder kaynağını içerir ve projenizin derlediği şey o kaynaktır. Basic sürümleri bunun yerine önceden derlenmiş DCU dosyalarıyla gelir. IPWorks için Delphi Edition'ın yayımlanmış satın alma seçenekleri tek bir lisans satırı ve kaynak seçeneği olmadan listeleniyor ve son kullanıcı lisans sözleşmesi “Yazılımın kaynak kodunu uyarlamamayı, çevirmemeyi, tersine mühendislik yapmamayı, derlemesini çözmemeyi veya başka biçimde türetmemeyi” kabul ettiğinizi belirtiyor. Premium Support, /n software'in deyimiyle “bileşenlerle ilgili sınırlı kaynak kodu analizi” içeriyor. Belirli bir ihtiyacınız varsa bu sayfaya güvenmek yerine doğrudan /n software'e sorun.
Bunlar ayrı birim ve sınıf ön ekleri olan ayrı bileşen kümeleridir; IPWorks için ipw, sgcWebSockets için sgc, dolayısıyla yapı gereği ad çakışması olmaz. SFTP ya da EDI için zaten IPWorks'e sahip olan ve gerçek zamanlı katmanı için sgcWebSockets sunucusunu isteyen bir ekip olağan bir düzendir ve hiçbir satıcı münhasırlık istemez.

Her ifade, bağlantılı

Tüm /n software sayfaları 6 Eylül 2026 tarihinde okundu. Bu sayfa /n software'den alıntı yaptığında tırnak içindeki sözler onlarındır. sgcWebSockets ifadeleri dağıtılan 2026.9.0 kaynak ağacına dayanıyor ve bir lisans sahibinin kontrol edebilmesi için birim ya da tanım satırda adlandırılıyor.

KaynakURL
/n software: tam ürün kataloğuhttps://www.nsoftware.com/products
IPWorks: ürüne genel bakış ve bileşen listesihttps://www.nsoftware.com/ipworks
IPWorks: indirme sayfası, güncel sürüm ve derlemehttps://www.nsoftware.com/ipworks/download
IPWorks 2024 Delphi Edition referansı, bileşen listesihttps://cdn.nsoftware.com/help/IPJ/dlp/
IPWorks 2024 Delphi Edition: WSClient bileşenihttps://cdn.nsoftware.com/help/IPJ/dlp/WSClient.htm
IPWorks 2024 Delphi Edition: WSServer bileşenihttps://cdn.nsoftware.com/help/IPJ/dlp/WSServer.htm
IPWorks 2024 Delphi Edition: HTTP bileşeni, HTTPVersion ve HTTP/3 notuhttps://cdn.nsoftware.com/help/IPJ/dlp/HTTP.htm
IPWorks 2024 Delphi Edition: Desteklenen Platformlar ve dağıtım dosyalarıhttps://cdn.nsoftware.com/help/IPJ/dlp/platforms.htm
/n software: Delphi platform sayfası, derleyici ve işletim sistemi beyanlarıhttps://www.nsoftware.com/platforms/delphi
IPWorks MQ: desteklenen protokol sürümlerihttps://www.nsoftware.com/ipworks/mq
IPWorks MQ 2024 Delphi Edition referansı, bileşen listesihttps://cdn.nsoftware.com/help/ITJ/dlp/
IPWorks IoT 2024 Delphi Edition referansı, bileşen listesihttps://cdn.nsoftware.com/help/IOJ/dlp/
IPWorks IoT 2024 Delphi Edition: MQTTBroker bileşenihttps://cdn.nsoftware.com/help/IOJ/dlp/MQTTBroker.htm
IPWorks EDI: protokoller ve bileşen listesi, AS2 anmasının kaynağıhttps://www.nsoftware.com/ipworksedi
MCP SDK: ürüne genel bakışhttps://www.nsoftware.com/mcpsdk
IPWorks: Delphi Edition satın alma seçenekleri, parça IPDJ-Ahttps://www.nsoftware.com/ipworks/order
/n software: Red Carpet Subscriptionhttps://www.nsoftware.com/subscriptions
/n software: satış SSS, yalnızca araç seti satışı ve destek koşullarıhttps://www.nsoftware.com/order/faq
/n software: destek seçenekleri, standart ve premiumhttps://www.nsoftware.com/support
IPWorks: son kullanıcı lisans sözleşmesi, deneme süresi, telifsiz maddesi, tersine mühendislik maddesihttps://www.nsoftware.com/ipworks/license
sgcWebSockets: ürün sayfasıhttps://www.esegece.com/products/websockets/
sgcWebSockets: fiyatlandırma, sürümler ve her birinin içerdiklerihttps://www.esegece.com/products/websockets/pricing/
sgcWebSockets: tam Delphi özellik matrisihttps://www.esegece.com/products/websockets/features/feature-matrix-delphi/
sgcWebSockets: Indy, ICS, TMS FNC ve mORMot 2 ile karşılaştırmahttps://www.esegece.com/products/websockets/comparison/
RFC 6455, WebSocket Protokolühttps://datatracker.ietf.org/doc/html/rfc6455
RFC 7692, WebSocket için Sıkıştırma Uzantılarıhttps://datatracker.ietf.org/doc/html/rfc7692

IPWorks, IPWorks MQ, IPWorks IoT, MCP SDK, Red Carpet Subscription ve /n software, bu sayfayla hiçbir ilgisi olmayan /n software inc. şirketinin ticari markalarıdır. Sayfa eSeGeCe tarafından yazılmıştır ve eSeGeCe karşılaştırılan iki üründen birini satmaktadır. Yukarıdaki her ifadenin bir bağlantı taşımasının nedeni tam olarak budur: kararınız için önemli olanları gidip kontrol edin.

Diğer karşılaştırmalar. Aynı yaklaşım TMS Software ve Chilkat için de var; ya da Indy, ICS ve mORMot 2'yi kapsayan daha geniş Delphi ve C++ Builder WebSocket kütüphaneleri incelemesi. Kütüphane sorusu çözüldüyse ve kodu görmeyi tercih ediyorsanız Delphi kullanım senaryoları sayfa başına tek bir işi boş bir formdan çalışan bir şeye taşır.

En avantajlı seçenek: All-AccessTüm eSeGeCe ürünleri, Premium Destek dahil, yılda €1,059'dan itibaren.
All-Access fiyatlarına bakın

Kendi iş yükünüzde deneyin

Trial sürümü ürünün tamamıdır. Onu gerçekten konuşmanız gereken uç noktaya yöneltin ve karar vermeden önce nasıl davrandığını görün.