sgcWebSockets ve TMS Software karşılaştırması

TMS Software, sgcWebSockets'in tam karşısına oturan tek bir ürün satmıyor. Birkaç ürün satıyor ve hangisinin önemli olduğu ne yaptığınıza bağlı. Bu sayfa, aralarında seçim yapan bir Delphi veya C++ Builder geliştiricisi için onları yan yana koyuyor. TMS hakkındaki her ifade bir TMS sayfasından geliyor ve bağlantısı veriliyor. sgcWebSockets hakkındaki her ifade dağıtılan Pascal kaynağından geliyor ve birimin adı veriliyor.

6 Eylül 2026 tarihinde, sgcWebSockets 2026.9.0 ve TMS FNC WebSocket 1.0.6.2 sürümlerine karşı denetlendi. İki ürün de sık sürüm çıkarıyor, bu yüzden bunu bir anlık görüntü sayın ve karar vermeden önce bağlantıları izleyin.

Bir tarafta tek bir paket, diğer tarafta beş ürün

Her birinin tek paragraflık özeti, geldiği satıcı sayfasının bağlantısıyla.

TMS FNC WebSocket

TMS Software · Ticari

Tek bir üründe, RFC 6455'i uygulayan WebSocket istemcisi ve sunucusu bileşenleri. Belgeleri dört bileşen listeliyor: TTMSFNCWebSocketClient, TTMSFNCWebSocketServer, TTMSFNCWhatsAppServer ve TTMSFNCWhatsAppReceiver; ayrıca Win32 ile Win64 üzerinde VCL, Win32, Win64, macOS, iOS, Linux ve Android üzerinde FMX belirtiyor. RAD Studio 10.1 Berlin'den 13 Florence'a.

Resmi sayfa

TMS Sparkle

TMS Software · Ticari

Hem istemci hem de sunucu uygulamaları için sınıflar içeren, ağ ve internet programlama çatısı. HTTP sunucusu Windows'ta http.sys yığını üzerinde, Linux'ta bir WebBroker Apache modülü olarak ya da Linux ve Windows'ta kendi kendine yeten bir soket sunucusu üzerinden çalışır. Ayrıca Delphi XE8 ve sonrası için IWebSocketUpgrader ile sunucu tarafında WebSocket yükseltmesi sağlar. Sparkle, TMS XData ve TMS RemoteDB'nin altındaki çatıdır.

Resmi sayfa

TMS MQTT

TMS Software · Ticari

Çok platformlu bir mesajlaşma istemci kütüphanesi. Ürün sayfası onu, MQTT v3.1.1 ve v5 belirtiminin tamamını uygulayan; bloke etmeyen çok iş parçacıklı bir bileşen mimarisi, görsel olmayan bir günlükleyici bileşeni ve Windows, macOS, Linux, iOS, Android ile Raspberry Pi üzerinde VCL, FMX ve LCL uygulamalarında kullanım sunan bir ürün olarak anlatıyor. Desteklenen IDE listesi RAD Studio XE3'ten 13 Florence'a uzanıyor.

Resmi sayfa

TMS AI Studio

TMS Software · Ticari

Delphi ve C++ Builder için LLM ve ajan bileşenleri. Ürün sayfası OpenAI, Google Gemini, xAI Grok, DeepSeek, Anthropic Claude, Perplexity Labs, Ollama ve Mistral AI sağlayıcılarını; özelleştirilebilir araçlarla fonksiyon çağırmayı, geri getirmeyle zenginleştirilmiş üretimi, görselleri, PDF'leri ve ses dosyalarını kapsayan çok kipli girdiyi ve tam bir MCP istemci ve sunucu protokolü üzerinden ajanları listeliyor. Delphi 11 Alexandria'dan 13 Florence'a.

Resmi sayfa

TMS FNC Cloud Pack

TMS Software · Ticari

Bulut servisleri için bileşenler; kendi sayfasında Google, Microsoft, PayPal ve daha birçok bulut servisine sorunsuz erişim için evrensel bileşenler olarak anlatılıyor. Liste dosya depolama, ödemeler, çeviri, takvim ve kişiler, günlükleme, mesajlaşma ve yapay zeka servislerini kapsıyor. VCL, FireMonkey ve TMS WEB Core ile tam uyumluluk belirtiliyor, dolayısıyla aynı bileşen kümesi Object Pascal'dan derlenmiş bir tarayıcı uygulamasına da açık.

Resmi sayfa

Bu beşi TMS tarafında ayrı satın almalardır. TMS ALL-ACCESS, kendi sayfasında tüm VCL, WEB, FNC, FMX, LCL, .NET ve IntraWeb bileşenleri ile Business Tools ve Developer Tools olarak anlatılan, TMS ürün yelpazesinin tamamını kapsayan bir yıllık aboneliktir. ALL-ACCESS aboneliğiniz zaten varsa aşağıdaki TMS sütunlarındaki her şey makinenizde hazırdır.

Yan yana

Bir onay işareti () satıcının bunu belgelediği, ya da sgcWebSockets sütununda sınıfın dağıtılan kaynakta var olduğu anlamına gelir. Bir çizgi () ürünün bunu kendi materyalinde anlatmadığı anlamına gelir. Bir tilde (~) kısmi olduğu ya da satıcı materyalinin iki yönde de bir şey söylemediği anlamına gelir. Her kaynak sayfanın altında listelenmiştir.

Protokoller ve taşımalar

17 satır
Özellik sgcWebSockets TMS FNC WebSocket TMS Sparkle TMS MQTT TMS AI Studio TMS FNC Cloud Pack
WebSocket istemcisi RFC 6455 istemcisi. sgc: TsgcWebSocketClient, Standard sürümü ve üstü
WebSocket sunucusu RFC 6455 sunucusu. sgc: TsgcWebSocketServer, Professional sürümü ve üstü. Sparkle bir HTTP bağlantısını IWebSocketUpgrader ile yükseltir
HTTP istemci bileşeni Genel amaçlı bir HTTP istemcisi. sgc: TsgcHTTP1Client
HTTP sunucusu sgc: TsgcHTTPServer ve TsgcWebSocketHTTPServer. Sparkle: http.sys, bir Apache modülü ya da kendi soket sunucusu
HTTP/2 istemcisi sgc: TsgcHTTP2Client, Enterprise sürümü. Üzerinde bir gRPC istemcisi olan TsgcGRPCClient oturur
QUIC ve HTTP/3 sgc: sgcQUIC paketinde TsgcQUICClient, TsgcQUICServer, TsgcHTTP3Client ve TsgcHTTP3Server
MQTT istemcisi sgc: MQTTVersion değerinin mqtt311 veya mqtt5 seçtiği TsgcWSPClient_MQTT, Standard sürümü ve üstü
AMQP 0.9.1 ve AMQP 1.0 sgc: TsgcWSPClient_AMQP ve TsgcWSPClient_AMQP1
STOMP sgc: TsgcWSPClient_STOMP, ayrıca RabbitMQ ve ActiveMQ türevleri
WAMP sgc: v1 için TsgcWSPClient_WAMP ve TsgcWSPServer_WAMP, v2 için TsgcWSPClient_WAMP2
Kafka sgc: TsgcWSPClient_Kafka
Server-Sent Events sgc: HTTP istemcisinde GetSSE ve OnSSEMessage, sunucularda FallBack.ServerSentEvents
STUN, TURN, ICE ve WebRTC sgc: TsgcSTUNClient, TsgcSTUNServer, TsgcTURNClient, TsgcTURNServer, TsgcICEClient ve TsgcRTCPeerConnection
LLM sohbet bileşenleri sgc: yedi sağlayıcılı TsgcAIChat, Windows'ta Enterprise sürümü. TMS AI Studio sekiz sağlayıcı listeliyor
MCP istemcisi ve sunucusu sgc: TsgcWSAPIClient_MCP ve TsgcWSAPIServer_MCP, Enterprise sürümü. TMS AI Studio tam bir MCP istemci ve sunucu protokolü belirtiyor
Bulut ve SaaS API bileşenleri sgc: AWS, Google Cloud, Azure ve diğerlerini kapsayan 30 sgcHTTP_API_* birimi. TMS listesi depolama, ödemeler, çeviri, takvim, günlükleme ve mesajlaşmayı kapsıyor
Borsa ve piyasa verisi istemcileri sgc: Binance, Bybit, Kraken, OKX, Coinbase, KuCoin ve Deribit dahil 33 somut TsgcWSAPI_* sınıfı

Derleyiciler, platformlar ve lisanslama

9 satır
Özellik sgcWebSockets TMS FNC WebSocket TMS Sparkle TMS MQTT TMS AI Studio TMS FNC Cloud Pack
Delphi sürümleri Her satıcının kendi sayfasında listelediği aralık 7-1310.1-1310-13XE3-1311-1310.1-13
C++ Builder sgc, 2007'den 13'e kadar 18 çalışma zamanı ve 18 tasarım zamanı C++ Builder projesiyle gelir ~~
Lazarus ve Free Pascal sgc: sgcWebSocketsLazarus.lpk. TMS MQTT LCL belirtiyor
Tarayıcının içinde çalışır JavaScript'e derlenen Object Pascal. FNC WebSocket ürünü WEB hedefine yalnızca TTMSFNCWhatsAppReceiver bileşenini verir ~
İşletim sistemleri W Windows, M macOS, L Linux, i iOS, A Android, R Raspberry Pi, B tarayıcı W M L i AW M L i AW M L i AW M L i A R~W M L i A B
Tam kaynak kodu dahil sgc kaynak sürümleri Pascal kaynağının tamamıyla gelir. sgcWebSockets Basic katmanı yalnızca derlenmiş DCU'dur
Telifsiz dağıtım Dağıttığınız uygulamalarda çalışma zamanı ücreti yok
Ücretsiz deneme Satın almadan önce derleyebileceğiniz bir deneme
Lisans katmanları İki satıcı da geliştirici başına fiyatlandırır Single, Team, SiteSingle, Team, SiteTMS BIZ içindeSingle, Team, SiteSingle, Team, SiteSingle, Team, Site
Belgelenmiş ya da dağıtılan kaynakta var Ürünün kendi materyalinde anlatılmıyor ~ Kısmi ya da satıcı materyali bir şey söylemiyor

TMS'in sgcWebSockets'te olmayan alanı kapsadığı yerler

Yukarıda bir TMS ürününün, sgcWebSockets'te bulunmayan bir şeyi belgelediği satırlar ve her birinin arkasındaki ayrıntı.

Tek üründe istemci ve sunucu

TMS FNC WebSocket, TTMSFNCWebSocketClient ve TTMSFNCWebSocketServer bileşenlerini tek üründe ve tek fiyatla verir. sgcWebSockets ikisini sürümler arasında ayırır. TsgcWebSocketClient Standard sürümünde derlenir, buna karşılık her sunucu bileşeni, TsgcWebSocketServer, TsgcWebSocketHTTPServer, TsgcWebSocketProxyServer ve TsgcWebSocketLoadBalancerServer, sgcWebSocket.pas içinde {$IFDEF SGC_EDT_PRO} içinde yer alır, dolayısıyla bir sgcWebSockets sunucusu Professional sürümü ya da üstünü ister.

Tarayıcıda Object Pascal

TMS WEB Core, Object Pascal'ı JavaScript'e derler ve tarayıcıya HostName, Port, Connect, Send ve bir OnDataReceived olayı olan bir TWebSocketClient verir. TMS FNC Cloud Pack bileşenleri de orada çalışır. sgcWebSockets'in hiç tarayıcı hedefi yoktur. Bileşenleri yerel koda derlenir, dolayısıyla bir tarayıcı ön yüzü JavaScript ya da başka bir çatıyla yazılır ve bir sgcWebSockets sunucusuyla, diğer her istemci gibi, hat üzerinden konuşur.

Daha geniş TMS yelpazesi ve tek yenileme

TMS XData ve TMS RemoteDB, Sparkle üzerinde çalışır, dolayısıyla Sparkle'ın IWebSocketUpgrader bileşeni ikinci bir sunucu eklemek yerine zaten orada olan bir sunucuya itme ekler. TMS ALL-ACCESS, ağ ürünlerinin yanı sıra ızgaralar, planlayıcılar, grafikler ve raporlama dahil bütün TMS yelpazesini tek faturada yeniler. eSeGeCe All-Access ise eSeGeCe kütüphanelerini kapsar; bunlar ağ, HTTP üzerinden HTML, kriptografi ve imzalamadır, genel amaçlı arayüz denetimleri değil.

Yapay zeka sağlayıcıları ve sohbet bileşeninin nerede çalıştığı

TMS AI Studio sağlayıcıları arasında Perplexity Labs'ı listeliyor. sgcAI_Chat.pas içindeki TsgcAIChatProvider numaralandırmasında yedi girdi var: aicpOpenAI, aicpAnthropic, aicpGemini, aicpDeepSeek, aicpOllama, aicpGrok ve aicpMistral; Perplexity bunlardan biri değil. Ayrıca sgcVer.inc, SGC_AI tanımını yalnızca {$IFDEF MSWINDOWS} içinde yapar, dolayısıyla TsgcAIChat bileşeni yalnızca Windows'ta derlenir. Altta yatan sağlayıcı sınıfları ve MCP bileşenleri bu şekilde kısıtlı değildir, ama sohbet bileşeni kısıtlıdır.

Raspberry Pi üzerinde MQTT

TMS MQTT sayfası platform listesinde Raspberry Pi'yi anıyor. sgcVer.inc içindeki sgcWebSockets platform korumaları Windows, macOS, Linux, iOS ve Android'i kapsıyor ve bir Lazarus paketi var, ama kaynakta hiçbir yerde Raspberry Pi desteklenen bir hedef olarak belirtilmiyor.

sgcWebSockets'in daha geniş alanı kapsadığı yerler

Bunların her biri sgcWebSockets'te tek satın alma ve tek kurulumdur ve her biri geldiği birimi adlandırır.

Soketin üzerindeki protokoller

MQTT, AMQP 0.9.1 ve AMQP 1.0, RabbitMQ ile ActiveMQ türevlerini içeren STOMP, WAMP v1 ve v2, Kafka ve Lightstreamer, Standard sürümünden yukarısında sgcWebSocket_Protocols.pas içinde yer alır. Tek bir bağlantı bileşenini paylaşırlar, dolayısıyla ham bir kare taşıyan aynı TsgcWebSocketClient bir MQTT oturumu da taşıyabilir. TMS, MQTT'yi kendi ürünü olarak kapsar ve diğerlerini anlatmaz.

Daha yeni taşımalar

TsgcHTTP2Client HTTP/2 konuşur ve TsgcGRPCClient onun üzerine biner. sgcQUIC.pas içindeki TsgcQUICClient, TsgcQUICServer, TsgcHTTP3Client ve TsgcHTTP3Server QUIC ve HTTP/3 ekler. Denetlediğimiz hiçbir TMS sayfası HTTP/2, HTTP/3 veya QUIC'i anlatmıyor.

Eşler arası ve WebRTC

sgcP2P.pas, altında SDP, SCTP, DTLS ve SRTP ile ve Opus, VP8 ve H.264 kodekleriyle birlikte TsgcSTUNClient, TsgcSTUNServer, TsgcTURNClient, TsgcTURNServer, TsgcICEClient ve TsgcRTCPeerConnection bildirir. Bu yerel koddur, işin içinde tarayıcı ya da WebView denetimi yoktur.

Daha eski derleyiciler

sgcVer.inc, Delphi 7 olan VER150 değerinden Delphi 13 olan VER370 değerine kadar sürüm blokları taşır. Yukarıdaki TMS ürünlerinden herhangi birinin listelediği en eski Delphi, TMS MQTT içindeki XE3'tür.

Borsa ve piyasa verisi beslemeleri

33 somut TsgcWSAPI_* sınıfı belirli bir servisin WebSocket protokolünü uygular; aralarında Binance, Binance Futures, Bybit, Kraken, Kraken Futures, OKX, Coinbase, KuCoin, Bitfinex, Bitstamp, Deribit, HTX, GateIO, MEXC, Discord, Pusher, Socket.IO ve SignalR var. Abonelik dilbilgisini, kısıtlamayı ve yeniden bağlanma sonrası yeniden aboneliği hallederler.

Sunucu tarafı altyapısı

Professional ve yukarısında TsgcWebSocketFirewall, rate limiter, circuit breaker ve API anahtarı yöneticisi sunucuyu korur. Enterprise'dan itibaren TsgcWSCluster bir yayını mesh ya da Redis üzerinden düğümlere yayar ve IOCP, epoll ile http.sys G/Ç işleyicileri varsayılanın yerini alır.

İki API neye benziyor

Aynı iş: bir sunucuya bağlan, bir mesaja tepki ver, bir mesaj geri gönder. Aşağıdaki her sgcWebSockets tanımlayıcısı, yanında adı verilen birimde bildirilmiştir.

Bir WebSocket istemcisi, sgcWebSockets

Sınıflar ve üyeler sgcWebSocket.pas, sgcWebSocket_Classes.pas ve sgcWebSocket_Client_Base.pas içinde bildirilmiştir

uses
  sgcWebSocket, sgcWebSocket_Classes;

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

procedure TForm1.Start;
begin
  FClient := TsgcWebSocketClient.Create(nil);
  FClient.Host := 'echo.example.com';
  FClient.Port := 443;
  FClient.TLS  := True;
  FClient.OnMessage := ClientMessage;
  FClient.WatchDog.Enabled := True;   // reconnects on its own
  FClient.Active := True;
  FClient.WriteData('hello');
end;

OnMessage bir TsgcWSMessageEvent olup procedure(Connection: TsgcWSConnection; const Text: string) of object olarak bildirilmiştir. WriteData bir yordamdır, buna karşılık Connect ve Disconnect Boolean döndüren fonksiyonlardır, dolayısıyla Active değerini vermek en kısa yoldur.

Bir WebSocket istemcisi, TMS FNC WebSocket

Üyeler TTMSFNCWebSocketClient referansından alınmıştır

// TTMSFNCWebSocketClient documents HostName, Port, UseSSL,
// Active, Connect, Disconnect, Send, Ping, and the events
// OnConnect, OnDisconnect, OnMessageReceived,
// OnBinaryDataReceived, OnPing and OnPong.

Client.HostName := 'echo.example.com';
Client.Port     := 443;
Client.UseSSL   := True;
Client.Connect;
Client.Send('hello');

Referans, bu bileşen için bir yeniden bağlanma mekanizması, bir alt protokol müzakere API'si ya da bir sıkıştırma uzantısı belgelemiyor. Buna dayanmadan önce sayfayı kendiniz kontrol edin.

Aynı bağlantı bileşeni üzerinden MQTT

sgcWebSocket_Protocols.pas ve sgcWebSocket_Protocol_MQTT_Client.pas içinde bildirilmiştir

uses
  sgcWebSocket, sgcWebSocket_Classes, sgcWebSocket_Types,
  sgcWebSocket_Protocols, sgcWebSocket_Protocol_MQTT_Message;

procedure TForm1.MQTTPublish(Connection: TsgcWSConnection;
  aTopic, aText: String;
  PublishProperties: TsgcWSMQTTPublishProperties);
begin
  Memo1.Lines.Add(aTopic + ' = ' + aText);
end;

procedure TForm1.Start;
begin
  FClient := TsgcWebSocketClient.Create(nil);
  FClient.Host := 'broker.example.com';
  FClient.Port := 443;
  FClient.TLS  := True;

  FMQTT := TsgcWSPClient_MQTT.Create(nil);
  FMQTT.Client := FClient;                 // or a TsgcTCPClient
  FMQTT.MQTTVersion := mqtt5;
  FMQTT.OnMQTTPublish := MQTTPublish;

  FClient.Active := True;
  FMQTT.Subscribe('plant/+/temperature');
  FMQTT.Publish('plant/1/state', 'running');
end;

Client alanına bunun yerine bir TsgcTCPClient atamak, başka hiçbir değişiklik olmadan aynı MQTT oturumunu WebSocket yerine düz TCP üzerinde çalıştırır. Subscribe ve Publish, paket tanımlayıcısını Word olarak döndüren fonksiyonlardır ve TwsMQTTVersion değeri (mqtt311, mqtt5) biçimindedir.

Bir LLM çağrısı

sgcAI.pas ve sgcAI_Chat.pas içinde bildirilmiştir. SGC_AI, Windows'ta Enterprise sürümünde tanımlanır

uses
  sgcAI, sgcAI_Chat;

procedure TForm1.ChatStream(Sender: TObject;
  const aChunk: string; var Cancel: Boolean);
begin
  Memo1.Text := Memo1.Text + aChunk;
end;

procedure TForm1.Ask;
var
  oChat: TsgcAIChat;
begin
  oChat := TsgcAIChat.Create(nil);
  try
    oChat.Provider := aicpAnthropic;
    oChat.ChatOptions.ApiKey := ReadApiKey;
    oChat.ChatOptions.Model  := 'claude-sonnet-4-5';
    oChat.SystemMessage := 'Answer in one sentence.';
    oChat.OnChatStream := ChatStream;
    oChat.ChatStream('Summarise this order.');
  finally
    oChat.Free;
  end;
end;

Sağlayıcı değiştirmek tek bir numaralandırma atamasıdır. Chat yanıtın tamamını dize olarak döndürür, ChatStream her parça için OnChatStream olayını tetikler ve işleyicinin iptal etmesine izin verir, ChatAsync ise Delphi 2010 ve sonrasında bir IsgcFuture<string> döndürür.

Geliştiricilerin seçim yaparken sorduğu sorular

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

Evet. TMS FNC WebSocket, VCL ve FMX için, ikisi de RFC 6455'i uygulayan TTMSFNCWebSocketClient ve TTMSFNCWebSocketServer bileşenleriyle gelir. TMS Sparkle ayrıca, Delphi XE8 ve sonrası için http.sys ve soket sunucularında IWebSocketUpgrader üzerinden sunucu tarafında bir yükseltme yolu sağlar ve TMS WEB Core tarayıcı tarafında bir TWebSocketClient sağlar. Üç farklı ürün, bir WebSocket'in yaşayabileceği üç farklı yer.
Evet. sgcWebSocket.pas içinde sunucu sınıfları {$IFDEF SGC_EDT_PRO} içinde derlenir ve sgcVer.inc, SGC_EDT_PRO tanımını yalnızca Professional ve üstü için yapar. İstemci olan TsgcWebSocketClient, Standard sürümünün tanımladığı SGC_WS_CLIENT ile kapılıdır. TMS FNC WebSocket iki tarafı da tek üründe içerir.
Dahildir. sgcVer.inc, SGC_MQTT tanımını Standard sürüm bloğunda yapar, dolayısıyla TsgcWSPClient_MQTT Standard sürümünden yukarısında derlenir ve MQTTVersion özelliği mqtt311 ya da mqtt5 alır. AMQP, STOMP, WAMP ve Kafka aynı blokta tanımlanır. TMS tarafında MQTT, kendi lisansı ve yenilemesi olan kendi ürünü olan TMS MQTT'dir ve diğer dördü sunulmaz.
sgcWebSockets. TsgcHTTP2Client, Enterprise sürümünde bir HTTP/2 istemcisidir ve sunucular h2'yi ayrı bir sunucu sınıfı üzerinden değil, HTTP2Options özellikleri üzerinden müzakere eder. QUIC ve HTTP/3, sgcQUIC paketiyle TsgcQUICClient, TsgcQUICServer, TsgcHTTP3Client ve TsgcHTTP3Server olarak gelir. Denetlediğimiz TMS sayfalarının hiçbiri HTTP/2, HTTP/3 veya QUIC desteğini anlatmıyor.
TMS çalışabilir. TMS WEB Core, Object Pascal'ı JavaScript'e derler ve HostName, Port, Connect, Send, OnConnect, OnDataReceived ve OnDisconnect içeren bir TWebSocketClient belgeler; TMS FNC Cloud Pack ise TMS WEB Core ile uyumluluk belirtir. sgcWebSockets tarayıcıyı hedeflemez. Bileşenleri Windows, macOS, Linux, iOS ve Android için yerel koda derlenir ve bir tarayıcı istemcisi onlarla hat üzerinden konuşur.
sgcWebSockets, sgcVer.inc içinde Delphi 7 olan VER150 değerinden Delphi 13 olan VER370 değerine kadar derleyici blokları taşır ve C++ Builder 2007'den 13'e kadar kapsayan 43 Delphi paketi ile 36 C++ Builder projesiyle gelir. TMS tarafında yayımlanan aralıklar TMS MQTT için RAD Studio XE3 ile 13 arası, TMS Sparkle için 10 Seattle ile 13 arası, TMS FNC WebSocket ve TMS FNC Cloud Pack için 10.1 Berlin ile 13 arası, TMS AI Studio için ise 11 Alexandria ile 13 arasıdır.
İkisi de içeriyor. TMS tek geliştirici lisansı, ek çalışma zamanı ücreti olmadan istediğiniz sayıda uygulamayı istediğiniz miktarda satabileceğinizi belirtiyor ve yukarıdaki her TMS ürün sayfası tam kaynak kodu listeliyor. eSeGeCe tarafında fiyatlandırma sayfası sgcWebSockets sürümlerini bir yıllık güncellemeyle birlikte tam kaynak kodu altında toplar; istisna, altı aylık güncellemeyle ve kaynak kodu olmadan derlenmiş DCU dosyalarıyla gelen Basic katmanıdır.
Bunlar farklı satıcılardan gelen, ayrı paketler olarak kurulan bağımsız bileşen kümeleridir, dolayısıyla altta trafiği taşıyan sgcWebSockets üzerine bir TMS kullanıcı arayüzü koymanızı teknik olarak engelleyen bir şey yoktur. sgcWebSockets, sgcVer.inc içinde SGC_CUSTOM_INDY ile seçilen ve birim adları sgcId ön ekli olan kendi Indy çatallamasını paketin içinde getirir, dolayısıyla IDE'nizde zaten kurulu olan Indy ile çakışmaz. Karar vermeden önce kendi durumunuz için iki lisans sözleşmesini de okuyun.
Buradaki her TMS ifadesi 6 Eylül 2026 tarihinde bir TMS sayfasından okundu ve TMS FNC WebSocket için gördüğümüz sürüm 1.0.6.2 idi. Her sgcWebSockets ifadesi 2026.9.0 sürümünün kaynağından okundu. İki satıcı da düzenli olarak sürüm çıkarıyor, bu yüzden karar vermek üzere olduğunuz her şey bağlantı verilen sayfaya karşı doğrulanmalıdır. Burada güncel olmayan bir şey bulursanız bize bildirin, düzeltelim.

Her ifade izlenebilir

TMS ifadeleri TMS sayfalarından geliyor. sgcWebSockets ifadeleri ürünle birlikte gelen ve herhangi bir kaynak sürümünde kendiniz açabileceğiniz birimlerden geliyor.

TMS Software, 6 Eylül 2026'da okundu

Neyi destekliyorURL
TMS FNC WebSocket: bileşenler, özellikler, çatılar, IDE aralığı, lisans katmanlarıtmssoftware.com/site/tmsfncwebsocket.asp
TMS FNC WebSocket: 1.0.6.2 sürümü ve sürüm geçmişitmssoftware.com/site/tmsfncwebsocket.asp?s=history
TMS FNC WebSocket: dört bileşen ve VCL, FMX ile WEB hedef dökümüdownload.tmssoftware.com/doc/tmsfncwebsocket/gettingstarted/overview/
TTMSFNCWebSocketClient: özellikler, metotlar ve olaylardownload.tmssoftware.com/doc/tmsfncwebsocket/components/ttmsfncwebsocketclient/
TTMSFNCWebSocketServer: özellikler, yayın metotları ve olaylardownload.tmssoftware.com/doc/tmsfncwebsocket/components/ttmsfncwebsocketserver/
TMS Sparkle: HTTP istemcisi ve sunucusu, platformlar, IDE aralığıtmssoftware.com/site/sparkle.asp
TMS Sparkle: sunucu uygulamaları, http.sys, Apache modülü, soket sunucusudoc.tmssoftware.com/biz/sparkle/guide/
TMS Sparkle: sunucu tarafında WebSocket, IWebSocketUpgrader, XE8 ve sonrasıdoc.tmssoftware.com/biz/sparkle/guide/websockets.html
TMS MQTT: MQTT v3.1.1 ve v5, çatılar, platformlar, IDE aralığı, lisans katmanlarıtmssoftware.com/site/tmsmqtt.asp
TMS AI Studio: sağlayıcılar, MCP istemcisi ve sunucusu, RAG, çok kipli girdi, IDE aralığıtmssoftware.com/site/tmsaistudio.asp
TMS FNC Cloud Pack: servis listesi, VCL, FireMonkey ve TMS WEB Core uyumluluğutmssoftware.com/site/tmsfnccloudpack.asp
TMS XData: Sparkle üzerine kurulu REST ve JSON sunucusutmssoftware.com/site/xdata.asp
TMS WEB Core: tarayıcıda TWebSocketClientdownload.tmssoftware.com/doc/tmswebcore/components/twebsocketclient/
TMS ALL-ACCESS: aboneliğin neleri kapsadığıtmssoftware.com/site/tmsallaccess.asp
TMS tek geliştirici lisansı: telifsiz dağıtım, kaynak kodu, güncellemelertmssoftware.com/site/lic_single.asp
TMS ürün yelpazesi, TMS'in neler sattığının listesi içintmssoftware.com/site/default.asp

sgcWebSockets 2026.9.0, dağıtılan kaynaktan

BirimNeyi kanıtlıyor
sgcVer.incSürüm tanımları SGC_EDT_CORE, SGC_EDT_STD, SGC_EDT_PRO, SGC_EDT_ENT ve SGC_EDT_ALL, her sürümün hangi özellik tanımını açtığı, VER150 ile VER370 arasındaki derleyici blokları ve platform korumaları
sgcWebSocket.pasTsgcWebSocketClient ve {$IFDEF SGC_EDT_PRO} içindeki TsgcWebSocketServer, TsgcWebSocketHTTPServer, TsgcWebSocketProxyServer, TsgcWebSocketLoadBalancerServer ve TsgcWebSocketFirewall
sgcWebSocket_Classes.pasTsgcWSMessageEvent, TsgcWSConnectEvent, TsgcWSDisconnectEvent ve TsgcWSErrorEvent olay tipleri ile Broadcast ve WriteData imzaları
sgcWebSocket_Client_Base.pasBoolean döndüren fonksiyonlar olarak Connect ve Disconnect, yordam olarak WriteData
sgcWebSocket_Protocols.pasTsgcWSPClient_MQTT, TsgcWSPClient_AMQP, TsgcWSPClient_AMQP1, TsgcWSPClient_STOMP, TsgcWSPClient_WAMP, TsgcWSPClient_WAMP2, TsgcWSPServer_WAMP and TsgcWSPClient_Kafka
sgcWebSocket_Protocol_MQTT_Client.pasPublish, Subscribe, Connect, MQTTVersion ve OnMQTTConnect ile OnMQTTPublish imzaları
sgcWebSocket_Types.pasTwsMQTTVersion = (mqtt311, mqtt5)
sgcAMQP_Const.pas ve sgcAMQP1_Const.pasAMQP sürüm sabitleri, 0.9.1 ve 1.0
sgcHTTP.pas ve sgcHTTP_Client.pasTsgcHTTP1Client, TsgcHTTP2Client, TsgcGRPCClient ve OnSSEMessage ile birlikte GetSSE
sgcHTTP_Server.pasDüz HTTP sunucu bileşeni olan TsgcHTTPServer
sgcQUIC.pasTsgcQUICClient, TsgcQUICServer, TsgcHTTP3Client and TsgcHTTP3Server
sgcP2P.pasTsgcSTUNClient, TsgcSTUNServer, TsgcTURNClient, TsgcTURNServer, TsgcICEClient and TsgcRTCPeerConnection
sgcAI.pas ve sgcAI_Chat.pasTsgcAIChat, TsgcAIChatProvider numaralandırması, ChatOptions.ApiKey, Chat, ChatStream, ChatAsync ve OnChatStream, ayrıca TsgcWSAPIClient_MCP ve TsgcWSAPIServer_MCP
sgcWebSocket_Cluster.pasSGC_CLUSTER altında, mesh ve Redis motorlarıyla TsgcWSCluster
sgcWebSocket_Extension_PerMessage_Deflate.paspermessage-deflate sıkıştırma uzantısı olan TsgcWSExtension_PerMessage_Deflate
Packages\43 Delphi .dpk paketi, C++ Builder 2007'den 13'e kadar 36 C++ Builder .cbproj projesi ve sgcWebSocketsLazarus.lpk
eSeGeCe fiyatlandırma sayfasıSürüm matrisi, Single, Team ve Site katmanları ve kaynak kodu olmadan derlenmiş DCU ile gelen Basic katmanı

TMS Software, TMS FNC WebSocket, TMS Sparkle, TMS MQTT, TMS AI Studio, TMS FNC Cloud Pack, TMS XData, TMS WEB Core ve TMS ALL-ACCESS, tmssoftware.com bvba şirketinin ürünleri ve ticari markalarıdır. Bu sayfa eSeGeCe tarafından yayımlanmıştır ve TMS Software ile bağlantılı değildir, TMS Software tarafından onaylanmamıştır.

Diğer karşılaştırmalar. Aynı yaklaşım /n software şirketinden IPWorks 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

Deneme, her bileşeni etkin olarak projenize derlenir, böylece iki kütüphaneyi bir özellik tablosunda değil, gerçekten sahip olduğunuz trafikte ölçebilirsiniz.