eSeGeCe — Delphi ve .NET için Kurumsal İletişim Bileşenleriİçeriğe geç
ÖNE ÇIKAN · sgcWebSockets
Bu öğleden sonra Delphi'de üretime hazır bir WebSocket sunucusu yayınlayın
RFC 6455 uyumlu istemci ve sunucu, 10,000+ eşzamanlı bağlantı, TLS 1.3, Windows'ta IOCP ve Linux'ta EPOLL. Delphi 7'den RAD Studio 13'e, .NET 2.0'dan .NET 9'a, her hedefte tek bir API.
Aynı pub/sub görevi, Delphi, C++Builder ve C# içinde aynı bileşen adlarıyla yazıldı. API'yi bir kez öğrenin, dağıtım yaptığınız her hedefte yeniden kullanın.
using esegece.sgcWebSockets;
var client = new TsgcWebSocketClient();
client.Host = "www.esegece.com";
client.Port = 2053;
client.TLS = true;
var protocol = new TsgcWSPClient_sgc();
protocol.Client = client;
protocol.OnMessage += (conn, text) => Console.WriteLine(text);
client.OnConnect += (conn) =>
{
protocol.Subscribe("orders");
protocol.Broadcast("{\"id\":42,\"status\":\"filled\"}", "orders");
};
client.Active = true;
Sunucu tarafı bunun ayna görüntüsüdür. TsgcWebSocketServer.Broadcast(Text, 'orders') aynı yükü kanalın her abonesine dağıtır.
PROTOKOL DUVARI
Yığınınızın zaten konuştuğu her düşük seviyeli protokol
Bir tarayıcı motorunun üzerine geçirilmiş ince sarmalayıcılar değil, yerel istemci ve sunucu uygulamaları. Protokolleri tek bir uygulama içinde karıştırın ve tek bir bağlantı havuzunu paylaşın.
Uzun ömürlü bağlantılar, varsayılan olarak şifreli, değişim altında kendi kendini onaran. Sunucunuzun pazartesi sabahını atlatıp atlatamayacağına karar veren parçalar.
Çok iş parçacıklı IOCP ve EPOLL sunucusu
Sunucu, Windows'ta G/Ç tamamlama bağlantı noktalarında, Linux'ta ise epoll üzerinde bağlantı kabul eder ve işi soket başına bir iş parçacığı yerine bir iş parçacığı havuzuna dağıtır. Tek bir süreçte 10,000+ canlı bağlantının bağlam değiştirme yüzünden çökmesini engelleyen budur.
Dağıtımınıza uyan TLS arka ucunu seçin. OpenSSL 3, Windows, Linux, macOS, iOS ve Android'de size aynı davranışı verir. Yerel SChannel, Windows sertifika deposunu kullanır, böylece dağıtılacak veya yamalanacak OpenSSL DLL'i olmaz.
HeartBeat, periyodik ping çerçeveleri gönderir, böylece ölü eşler öylece kalmak yerine tespit edilir. WatchDog, düşen bir istemciyi yapılandırılabilir aralıklar ve deneme sayılarıyla otomatik olarak yeniden bağlar, böylece bir ağ kesintisi uygulama yeniden başlatmasına dönüşmez.
permessage-deflate uzantısını açın, tekrarlayan JSON yükleri hat üzerinde küçülsün. Uyumlu herhangi bir eşle el sıkışma sırasında pazarlık edilir. İkili çerçeveler, parçalanma ve Unicode doğrulaması tamamen çerçeveleme katmanı tarafından işlenir.
Bunların her biri, bugün IDE'nize kurduğunuz aynı istemci ve sunucu bileşenlerinin üzerine kurulur.
Ölçekte gerçek zamanlı sohbet
Kalıcı bağlantılar, varlık bilgisi, adlandırılmış kanallar ve ikili mesajlaşma, binlerce eşzamanlı kullanıcı için tasarlanmış çok iş parçacıklı bir sunucuyla.
OpenAPI 3.x ayrıştırıcısı, Pascal SDK üreticisi ve OpenAPI sunucusu, ayrıca AWS, Azure, Google Cloud ve Microsoft Graph için 1.195+ önceden oluşturulmuş SDK.
30 Günlük Para İade GarantisiMemnun kalmadınız mı? Satın alımdan sonraki 30 gün içinde tam para iadesi talep edin. İade politikasına bakın
Gerçek zamanlı, uygulamanızda, bugün
Ücretsiz denemeyi indirin ve dakikalar içinde kendi makinenizde bir WebSocket sunucusu çalıştırın. Tam kaynak, telifsiz dağıtım, Delphi 7'den RAD Studio 13'e ve .NET 2.0'dan .NET 9'a.