Özellikler ve Yetenekler

Gerçek zamanlı iletişim için ihtiyacınız olan her araç, tek bir yüksek performanslı kütüphanede.

Performans ve Güvenilirlik İçin Tasarlandı

Her gerçek zamanlı uygulama için sağlam bir temel.

Çok Platformlu Destek

Windows, Linux, macOS, iOS, Android — bir kez yazın ve tek bir kod tabanıyla her yere dağıtın. Hem VCL hem de FireMonkey framework'leri için tam destek.

%100 Yerel Delphi

Tamamen Object Pascal ile yazılmıştır. Temel işlevsellik için harici DLL gerekmez. FireMonkey ve VCL uygulamalarıyla sorunsuz entegrasyon.

Çok İş Parçacıklı Sunucu

Tamamen işlevsel çok iş parçacıklı WebSocket sunucusu (RFC 6455). Binlerce eş zamanlı bağlantıyla maksimum verim için Windows'ta IOCP ve Linux'ta EPOLL.

SSL/TLS 1.2 ve 1.3

OpenSSL ve SChannel arka uçlarıyla hem sunucuda hem de istemcide tam SSL/TLS şifreleme. Yerleşik sertifika yönetimi ve otomatik protokol anlaşması.

Mesaj Sıkıştırma

PerMessage-Deflate WebSocket uzantısı bant genişliği kullanımını %80'e kadar azaltır. CPU ve bant genişliği arasında en iyi denge için yapılandırılabilir sıkıştırma seviyeleri.

İkili ve Tam Unicode

RFC 6455'e göre ikili çerçeveler ve Unicode metin mesajları için tam destek. Herhangi bir veri türünü — dosyalar, görüntüler, yapılandırılmış veriler — yerel olarak aktarın.

Çoklu Protokol Sunucusu

Aynı bağlantı noktasında WebSocket, HTTP/1.1 ve HTTP/2.0 bağlantıları sağlayan sunucu bileşeni. Her protokol için ayrı sunucu çalıştırmaya gerek yok.

HTTP Proxy Desteği

İstemci WebSocket, kurumsal ağlar ve kısıtlayıcı ortamlar üzerinden sorunsuz bağlantı için HTTP Proxy bağlantılarını destekler.

Yerleşik JavaScript Kütüphaneleri

Sorunsuz tarayıcı entegrasyonu için dahil edilen JavaScript istemci kütüphaneleri. Web ön uçlarını Delphi WebSocket sunucunuza anında bağlayın.

Her Zaman Bağlı, Her Zaman Erişilebilir

Bağlantılarınızı sağlıklı tutmak ve arızalardan otomatik olarak kurtulmak için yerleşik mekanizmalar.

HeartBeat

Bağlantılarınızı canlı tutun ve arızaları sorun haline gelmeden önce algılayın.

  • Yapılandırılabilir aralıklarla otomatik ping/pong
  • Ölü bağlantıları erken algılar
  • Güvenlik duvarları ve proxy'ler üzerinden bağlantıları canlı tutar

WatchDog

Otomatik kurtarma, uygulamanızın ne olursa olsun çevrimiçi kalmasını sağlar.

  • Beklenmeyen bağlantı kesilmesinden sonra istemciler için otomatik yeniden bağlanma
  • Sunucular için otomatik yeniden başlatma
  • Sıfır kesintiyle kurtarma
Client reconnect Server restart

Yük Dengeleme

Maksimum ölçeklenebilirlik için bağlantıları birden çok arka uç sunucusu arasında dağıtın.

  • Bağlantıları birden çok arka uç sunucusu arasında dağıtın
  • Round-robin ve özel dağıtım stratejileri
Balancer Server 1 Server 2 Server 3

Proxy Desteği

Kurumsal ağlar ve kısıtlayıcı ortamlar üzerinden sorunsuz bağlantı.

  • HTTP proxy'leri ve SOCKS proxy'leri üzerinden bağlanın
  • Kurumsal ağlar için şeffaf proxy geçişi
Client Proxy Server

Esnek Kimlik Doğrulama Yöntemleri

WebSocket bağlantılarınızı birden çok kimlik doğrulama stratejisiyle güvenli hale getirin.

Basic Kimlik Doğrulama

WebSocket bağlantılarında basit kullanıcı adı/parola kimlik bilgisi doğrulaması için standart HTTP Basic kimlik doğrulaması.

OAuth2

Hem istemci hem de sunucu için tam OAuth2 desteği. Güvenli token tabanlı kimlik doğrulama akışları için kimlik sağlayıcılarla entegre olun.

Session Kimlik Doğrulama

Yapılandırılabilir zaman aşımlarıyla sunucu tarafı oturum yönetimi. Birden çok WebSocket bağlantısı boyunca kullanıcı durumunu koruyun.

URL Kimlik Doğrulama

URL parametreleri aracılığıyla token tabanlı kimlik doğrulama. Tarayıcı istemcileri ve başlıkların özelleştirilemediği ortamlar için idealdir.

Garantili Mesaj Teslimatı

Uygulamanızın güvenilirlik gereksinimlerine uyacak üç QoS seviyesi.

Seviye 0: En Fazla Bir Kez

Gönder-ve-unut teslimatı. Mesajlar onay olmadan gönderilir. Ara sıra kaybın kabul edilebilir olduğu yüksek frekanslı veriler için en iyisidir.

Seviye 1: En Az Bir Kez

Yeniden iletim ile onaylı teslimat. Mesajların ulaşması garanti edilir ancak birden fazla kez teslim edilebilir.

Seviye 2: Tam Olarak Bir Kez

Dört adımlı el sıkışma, her mesajın tam olarak bir kez teslim edilmesini sağlar. Finansal işlemler ve kritik operasyonlar için idealdir.

Kurumsal Düzeyde Yetenekler

Kritik görev gerçek zamanlı uygulamalar oluşturmak için güçlü özellikler.

Bant Genişliği Kısıtlama

Bağlantı başına saniyedeki biti sınırlayın. Bant genişliği kötüye kullanımını önleyin ve tüm istemciler arasında adil kaynak tahsisi sağlayın.

Mesaj Kuyruklama

Kalıcılıkla üç kuyruk seviyesi. İstemcilerin asla bir güncellemeyi kaçırmaması için yeniden bağlanmadan sonra kaçırılan mesajları yeniden oynatın.

İşlemsel Mesajlaşma

StartTransaction, Commit, RollBack. Tam işlem desteğiyle karmaşık çok adımlı operasyonları atomik olarak koordine edin.

Server-Sent Events (SSE)

HTTP tabanlı anlık bildirimler. WebSocket bağlantılarının kullanılamadığı ortamlar için güvenilir bir yedek.

FallBack Desteği

WebSocket desteği olmayan tarayıcılar için otomatik yedek. SSE + XHR alternatif taşıması herhangi bir ortamda bağlantıyı sağlar.

Özel Bağlantı Nesneleri

TsgcWSConnection sınıfı, durum bilgili uygulamalar için bağlantı başına oturum verilerini, veritabanı bağlantılarını ve kullanıcı bağlamını saklamanıza olanak tanır.

Çalıştığınız Her Yerde Çalışır

IDE'ler, framework'ler ve işletim sistemleri için kapsamlı destek.

Delphi

Delphi 7'den RAD Studio 13'e kadar. 20 yılı aşkın Delphi geliştirmesini kapsayan her sürüm için tam destek.

C++ Builder

C++ Builder 10.1 Berlin'den C++ Builder 13'e kadar. Tam bileşen desteğiyle yerel C++ entegrasyonu.

Lazarus / FreePascal

Lazarus IDE ve FreePascal derleyicisi aracılığıyla çok platformlu destekle açık kaynak Pascal geliştirme.

.NET

.NET Framework 2.0+, .NET Core, .NET 5–9 ve .NET Standard 1.6/2.0. Delphi uygulamasını yansıtan tam C# API'si.

Mobil Platformlar

FireMonkey aracılığıyla iOS ve Android. Tek bir Delphi kod tabanından gerçek zamanlı WebSocket bağlantısıyla yerel mobil uygulamalar oluşturun.

Tarayıcı Desteği

Chrome, Firefox, Safari, Opera ve Edge. Sorunsuz tarayıcıdan sunucuya iletişim için yerleşik JavaScript kütüphaneleri.

Geliştiriciler İçin Tasarlandı

Geliştirmeyi hızlı ve keyifli hale getiren araçlar ve kolaylıklar.

Bağlama Yapılandırması

Belirli IP adreslerine ve bağlantı noktalarına bağlanın. Çoklu bağlantı noktası dinleme, tek bir sunucu örneğinin birden çok uç noktayı işlemesine olanak tanır.

DocumentRoot

Statik HTML, CSS ve JavaScript dosyalarını doğrudan WebSocket sunucunuzdan sunun. Ayrı bir web sunucusu gerekmez.

Kolay Kurulum

Bileşenleri formunuza bırakın, özellikleri ayarlayın, olayları işleyin. Saatlerle değil, dakikalar içinde sıfırdan üretime hazır hale gelin.

Oluşturmaya Hazır mısınız?

Bugün sgcWebSockets ile gerçek zamanlı uygulamalar oluşturmaya başlayın.