sgcWebSockets 2024.2

· Sürümler

Rad Studio

[+] : Yeni Bileşen TsgcWSPClient_AMQP1, AMQP 1.0.0 protokolünü uygular.
[+] : - Kimlik doğrulama: anonymous veya SASLPlain
[+] : - Düz TCP / TLS.
[+] : - Oturum Oluşturma / Kapatma.
[+] : - Gönderici Bağlantıları Oluşturma / Kapatma. 3 Gönderme modu: settled, unsettled veya mixed.
[+] : - Alıcı Bağlantıları Oluşturma / Kapatma. 2 Okuma modu: otomatik veya manuel.
[+] : - Await metotları: CreateSession, CloseSession, CreateSenderLink, CreateReceiverLink, CloseLink, Close ve SendMessage.
[+] : - Mesaj Gönderme.
[+] : - Bir mesaj alınırken Teslimat Durumları uygulandı.
[+] : - HeartBeat.
[+] : - Bağlantının Idle TimeOut değeri.
[+] : - Connection ve Session Durumları.
[+] : - Close Connection metodu.
[+] : AMQP1 istemcisinin nasıl çalıştığını gösteren yeni Demo AMQP1, "02.WebSocket_Protocols\11.AMQP1_Client" klasöründe bulunur.
[+] : Binance API geliştirildi, KLine aralıklarına 1 saniyelik aralık eklendi.
[+] : openSSL hata mesajı geliştirildi, artık openSSL kütüphanesi yüklenirken herhangi bir hata olursa API sürümü gösterilir.
[+] : TsgcWebSocketHttpServer geliştirildi, yeni HttpOptions.PoolOfThreads özelliği, HTTP İsteklerini bir thread havuzunda işlemeye olanak tanır.
[+] : TsgcWebsocketHttpServer geliştirildi, hangi isteklerin thread havuzunda işlenip işlenmeyeceğine ince ayar yapmak için yeni OnHTTP2BeforeAsyncRequest olayı.
[+] : Yükleyici geliştirildi, yeni Seçenekler:
[+] : - sgcIndy Installed: (varsayılan olarak false) sgcIndy paketi yüklendiğinde bu seçeneği işaretleyin.
[+] : - sgcIndy Compatibility Mode: (varsayılan olarak false) sgcIndy paketi Compatibility Mode'da derlendiğinde bu seçeneği işaretleyin (Sürüm Adı olmayan paket, DCP'leri Lib klasörüne kopyalama...)
[+] : - Bir OpenSSL API Sürümünün kullanımını zorlama: Her zaman OpenSSL 1.1.1 veya OpenSSL 3.0.0 kullan
[+] : - /EXTRACT parametresi artık dosyaların ayıklandığı yolu özelleştirmeye olanak tanır.

[*] : OpenAPI İstemcisinde, OAuth2 ve openSSL 3.0.0 kullanılırken OAuth2 isteğinin openSSL 1.0.2 kullanması hatası düzeltildi. Artık API, Authentication.OAuth2.HttpClientOptions özelliğinde yapılandırılabilir.
[*] : Sokete yazarken bağlantı kesme özel durumlarının oluşması, ancak RaiseDisconnectExceptions özelliğinin devre dışı olması hatası düzeltildi.
[*] : WatchDog.Monitor etkinken dahili bağlantının düzgün yok edilmeyebilmesi hatası düzeltildi.
[*] : OpenAPI İstemcisinde dahili OAuth2 bileşeninin yok edilmemesi hatası düzeltildi.
[*] : OpenAPI İstemcisinde LogOptions özelliğinin düzgün atanmaması hatası düzeltildi.
[*] : sgcIndy ve sgcWebSockets paketi birlikte kullanılırken oluşan hata düzeltildi.
[*] : SChannel Verisi okunurken Critical Section'lar kaldırıldı; gerekli olmadıkları ve yazma metotlarını yavaşlattıkları için bu hata düzeltildi.
[*] : sgcWebSockets.js'de event işleviyle jquery çakışması hatası düzeltildi. Event işlevi sgcCustomEvent olarak yeniden adlandırıldı.

[*] : Bybit V5 API'de AsJSON işlevinin JSON dizesini döndürmemesi, Signature'ın düzgün kodlanmaması... hatası düzeltildi (Yama için Henk'e teşekkürler). 

.NET

[+] : Binance API geliştirildi, KLine aralıklarına 1 saniyelik aralık eklendi.
[+] : openSSL hata mesajı geliştirildi, artık openSSL kütüphanesi yüklenirken herhangi bir hata olursa API sürümü gösterilir.
[+] : TsgcWebSocketHttpServer geliştirildi, yeni HttpOptions.PoolOfThreads özelliği, HTTP İsteklerini bir thread havuzunda işlemeye olanak tanır.

[*] : Sokete yazarken bağlantı kesme özel durumlarının oluşması, ancak RaiseDisconnectExceptions özelliğinin devre dışı olması hatası düzeltildi.
[*] : WatchDog.Monitor etkinken dahili bağlantının düzgün yok edilmeyebilmesi hatası düzeltildi.
[*] : SChannel Verisi okunurken Critical Section'lar kaldırıldı; gerekli olmadıkları ve yazma metotlarını yavaşlattıkları için bu hata düzeltildi.

[*] : sgcWebSockets.js'de event işleviyle jquery çakışması hatası düzeltildi. Event işlevi sgcCustomEvent olarak yeniden adlandırıldı.