sgcWebSockets 2024.2

· Versioni

Rad Studio

[+] : Nuovo Componente TsgcWSPClient_AMQP1, implementa AMQP 1.0.0 protocol.
[+] : - Autenticazione: anonymous o SASLPlain
[+] : - Plain TCP / TLS.
[+] : - Crea / Close Sessions.
[+] : - Crea / Close Sender Links. 3 Invia modes: settled, unsettled o mixed.
[+] : - Crea / Close Receiver Links. 2 Leggi modes: automatic o manual.
[+] : - Await metodi: CreateSession, CloseSession, CreateSenderLink, CreateReceiverLink, CloseLink, Close e SendMessage.
[+] : - Invia Messages.
[+] : - Implementato Delivery States quando ricevendo un messaggio.
[+] : - HeartBeat.
[+] : - Idle TimeOut di connection.
[+] : - Connessione & Session States.
[+] : - Close Connessione method.
[+] : Nuovo Demo AMQP1 che shows come works AMQP1 client, è si trova in "02.WebSocket_Protocols\11.AMQP1_Client" folder.
[+] : Migliorato Binance API, aggiunto 1 secondo interval a KLine intervals.
[+] : Migliorato openSSL errore message, ora se c'è qualsiasi errore loading il openSSL libreria, l'API versione è shown.
[+] : Migliorato TsgcWebSocketHttpServer, nuova proprietà HttpOptions.PoolOfThreads, consente di gestire il HTTP Requests in un pool di threads.
[+] : Migliorato TsgcWebsocketHttpServer, nuovo evento OnHTTP2BeforeAsyncRequest a fine-tune che richieste sono processed in il pool di thread o not.
[+] : Migliorato il Installer, nuovo Options:
[+] : - sgcIndy Installed: (false da default) verifica questo option quando sgcIndy package è installed.
[+] : - sgcIndy Compatibility Mode: (false da default) verifica questo option quando sgcIndy package è compiled in Compatibility Mode (Package senza Versione Name, Copy DCPs a Lib folder...)
[+] : - Force il utilizzare di un OpenSSL API Version: Always utilizzare OpenSSL 1.1.1 o OpenSSL 3.0.0
[+] : - Il /EXTRACT parametro ora consente di customize il path dove il file sono extracted.

[*] : Risolto bug OpenAPI Client, quando utilizzando OAuth2 e openSSL 3.0.0, il OAuth2 richiesta era utilizzando openSSL 1.0.2. Now l'API può essere configured in la proprietà Autenticazione.OAuth2.HttpClientOptions.
[*] : Risolto bug Disconnect exceptions erano sollevato quando scrittura il socket, ma il RaiseDisconnectExceptions proprietà era disabled.
[*] : Risolto bug quando WatchDog.Monitor era enabled, il internal connessione può non essere destroyed properly.
[*] : Risolto bug OpenAPI Client, il OAuth2 internal componente era non destroyed.
[*] : Risolto bug OpenAPI Client, il LogOptions proprietà era non assigned properly.
[*] : Risolto bug quando utilizzando sgcIndy e sgcWebSockets package.
[*] : Risolto bug rimosso il Critical Sections quando lettura SChannel Data perché sono non necessario e slow down il scrivere methods.
[*] : Risolto bug sgcWebSockets.js conflict con jquery con il evento function. Il Evento funzione ha been renamed a sgcCustomEvent.

[*] : Risolto bug Bybit V5 API, AsJSON funzione era non restituendo il JSON string, Signature era non properly encoded... (Grazie a Henk per il patch). 

.NET

[+] : Migliorato Binance API, aggiunto 1 secondo interval a KLine intervals.
[+] : Migliorato openSSL errore message, ora se c'è qualsiasi errore loading il openSSL libreria, l'API versione è shown.
[+] : Migliorato TsgcWebSocketHttpServer, nuova proprietà HttpOptions.PoolOfThreads, consente di gestire il HTTP Requests in un pool di threads.

[*] : Risolto bug Disconnect exceptions erano sollevato quando scrittura il socket, ma il RaiseDisconnectExceptions proprietà era disabled.
[*] : Risolto bug quando WatchDog.Monitor era enabled, il internal connessione può non essere destroyed properly.
[*] : Risolto bug rimosso il Critical Sections quando lettura SChannel Data perché sono non necessario e slow down il scrivere methods.

[*] : Risolto bug sgcWebSockets.js conflict con jquery con il evento function. Il Evento funzione ha been renamed a sgcCustomEvent.