sgcWebSockets

Delphi, C++ Builder, Lazarus ve .NET için en kapsamlı WebSocket ve gerçek zamanlı iletişim kütüphanesi. Tam RFC 6455 uyumluluğu, 30'dan fazla API entegrasyonu ve kurumsal düzeyde performans.

RFC 6455 Uyumlu
30+ API Entegrasyonu
Delphi 7 – RAD Studio 13
.NET 5–9 Desteği

Gerçek Zamanlı İletişim İçin İhtiyacınız Olan Her Şey

WebSocket temellerinden gelişmiş yapay zeka entegrasyonlarına kadar, sgcWebSockets modern ağ uygulamaları için eksiksiz bir araç seti sunar.

WebSocket İstemcisi ve Sunucusu

İkili ve Unicode mesaj desteği, PerMessage_Deflate sıkıştırması ve otomatik yeniden bağlanma ile tam RFC 6455 uygulaması.

HTTP/2

Yüksek performanslı bağlantılar için çoklama, sunucu push ve başlık sıkıştırması sunan modern HTTP protokolü.

Yapay Zeka ve Makine Öğrenmesi

OpenAI, Anthropic, MCP protokolü, ChatBot bileşenleri, Embeddings ve vektör veritabanı desteği ile yerel entegrasyonlar.

Gerçek Zamanlı Protokoller

Yerleşik mesaj yönlendirme ve konu yönetimi ile MQTT, AMQP, STOMP, WAMP ve Server-Sent Events için tam destek.

P2P ve WebRTC

Doğrudan istemci bağlantıları için STUN, TURN ve ICE protokolleri, veri kanalları ve NAT geçişi ile eşler arası iletişim.

30+ API Entegrasyonu

Kripto borsaları, mesajlaşma platformları, bulut hizmetleri ve finansal veri akışları için kullanıma hazır bağlayıcılar.

Kurumsal Hazır Mimari

Kritik görev uygulamalarında güvenlik, ölçeklenebilirlik ve güvenilirlik için sıfırdan inşa edildi.

Kurumsal Düzeyde Güvenlik

Endüstri standardı güvenlik protokolleri ve esnek kimlik doğrulama mekanizmaları ile her bağlantıyı koruyun.

  • Otomatik anlaşma ile TLS 1.2 ve TLS 1.3
  • OpenSSL ve SChannel arka uç desteği
  • OAuth2, Basic, Session ve URL kimlik doğrulaması
  • Mesaj yükleri için uçtan uca şifreleme
  • Bant genişliği kısıtlama ve hız sınırlama

Ölçek İçin Tasarlandı

Yüksek performanslı I/O ve sağlam teslimat garantileri ile binlerce eş zamanlı bağlantıyı yönetin.

  • IOCP (Windows) ve EPOLL (Linux) sunucu modelleri
  • Sunucu örnekleri arasında yerleşik yük dengeleme
  • QoS seviyeleri: en fazla bir kez, en az bir kez, tam olarak bir kez
  • Mesaj kuyruklama ve işlemsel mesajlaşma
  • Bağlantı izleme için HeartBeat ve WatchDog

Geniş Platform Desteği

Tercih ettiğiniz IDE üzerinde geliştirin ve her büyük platform ve framework sürümüne dağıtın.

Delphi

Delphi 7'den RAD Studio 13'e kadar. Tasarım zamanı bileşenleri ile tam VCL ve FireMonkey framework desteği.

C++ Builder

C++ Builder 10.1 Berlin'den C++ Builder 13'e kadar. Sorunsuz entegrasyon için yerel C++ sarmalayıcı başlıkları.

Lazarus

Açık kaynak Pascal geliştirme için Free Pascal derleyici desteğiyle Lazarus 4.4.0 Win64.

.NET

.NET Framework 2.0+, .NET Core 1.0+, .NET Standard 1.6+ ve .NET 5'ten .NET 9'a kadar.

Hedef Platformlar

Windows 32/64-bit, macOS (Intel ve ARM), Linux 64-bit, iOS ve Android.

Kolay Kurulum

Desteklenen her IDE sürümü için önceden oluşturulmuş paketler. Bileşenleri formlara bırakın ve hemen oluşturmaya başlayın.

Basit, Sezgisel API

Hem Delphi hem de .NET'te doğal hissettiren temiz, olay tabanlı bir API ile dakikalar içinde bağlanın.

Delphi
procedure TForm1.FormCreate(Sender: TObject);
begin
  sgcWebSocketClient1.Host := 'www.esegece.com';
  sgcWebSocketClient1.Port := 2053;
  sgcWebSocketClient1.TLS := True;
  sgcWebSocketClient1.Active := True;
end;

procedure TForm1.sgcWebSocketClient1Connect(Connection: TsgcWSConnection);
begin
  Connection.WriteData('Hello sgcWebSockets!');
end;

procedure TForm1.sgcWebSocketClient1Message(Connection: TsgcWSConnection;
  const Text: string);
begin
  Memo1.Lines.Add('Received: ' + Text);
end;
Delphi
procedure TForm1.FormCreate(Sender: TObject);
begin
  sgcWebSocketHTTPServer1.Port := 8080;
  sgcWebSocketHTTPServer1.SSL := True;
  sgcWebSocketHTTPServer1.SSLOptions.CertFile := 'server.pem';
  sgcWebSocketHTTPServer1.SSLOptions.KeyFile := 'server.key';
  sgcWebSocketHTTPServer1.Active := True;
end;

procedure TForm1.sgcWebSocketHTTPServer1Message(Connection: TsgcWSConnection;
  const Text: string);
begin
  // Echo message back to client
  Connection.WriteData(Text);
end;

procedure TForm1.sgcWebSocketHTTPServer1Connect(Connection: TsgcWSConnection);
begin
  Log('Client connected: ' + Connection.Guid);
end;
C#
using esegece.sgcWebSockets;

var client = new TsgcWebSocketClient();
client.Host = "www.esegece.com";
client.Port = 2053;
client.TLS = true;

client.OnConnect += (sender, connection) =>
{
    connection.WriteData("Hello from .NET!");
};

client.OnMessage += (sender, connection, text) =>
{
    Console.WriteLine($"Received: {text}");
};

client.Active = true;

Bugün Oluşturmaya Başlayın

Ücretsiz denemeyi indirin ve Delphi veya .NET uygulamanıza dakikalar içinde gerçek zamanlı iletişim ekleyin.

eSeGeCe'nin Diğer Ürünleri

sgcWebSockets'i diğer Delphi, C++Builder ve .NET bileşen kütüphanelerimizle eşleştirin.

sgcOpenAPI

OpenAPI 3.0 ayrıştırıcısı ve SDK oluşturucusu. Herhangi bir OpenAPI spesifikasyonunu saniyeler içinde güçlü tipli bir Delphi istemcisine dönüştürün.

WebSocket ve MQTT akışlarınızla birleştirmek için REST istemcileri oluşturun — hem gerçek zamanlı hem de istek/yanıt API'leri için tek bir araç zinciri.

Daha fazla bilgi →

sgcSign

PDF, XAdES, CAdES ve PAdES için dijital imza bileşenleri. Belgeleri akıllı kartlar, HSM'ler veya yazılım anahtarları ile imzalayın ve doğrulayın.

Kurcalamaya karşı korumalı gerçek zamanlı mesajlaşma için WebSocket ve MQTT yüklerini PAdES veya XAdES ile uçtan uca imzalayın.

Daha fazla bilgi →

sgcBiometrics

Delphi ve C++Builder için yerel Windows Hello, parmak izi ve Windows Biometric Framework bileşenleri.

Kendi WBF sarmalayıcınızı yazmadan gerçek zamanlı istemcilerinize biyometrik kimlik doğrulama ekleyin.

Daha fazla bilgi →

sgcIndy

Delphi 7'den 13'e kadar modern TLS, IPv6 ve HTTP/2 desteği ile güncellenmiş Indy TCP/IP bileşenleri.

Yenilenmiş bir Indy yığınına ihtiyacınız olduğunda güncellenmiş Indy bileşenlerini sgcWebSockets sunucularıyla birlikte kullanın.

Daha fazla bilgi →