sgcWebSockets 2024.2

· Versionen

Rad Studio

[+] : Neue Komponente TsgcWSPClient_AMQP1, implementiert AMQP 1.0.0 protocol.
[+] : - Authentifizierung: anonymous or SASLPlain
[+] : - Plain TCP / TLS.
[+] : - Create / Close Sessions.
[+] : - Create / Close Sender Links. 3 Send modes: settled, unsettled or mixed.
[+] : - Create / Close Receiver Links. 2 Read modes: automatic or manual.
[+] : - Await methods: CreateSession, CloseSession, CreateSenderLink, CreateReceiverLink, CloseLink, Close and SendMessage.
[+] : - Send Messages.
[+] : - Implemented Delivery States wenn receiving a message.
[+] : - HeartBeat.
[+] : - Idle TimeOut of connection.
[+] : - Connection & Session States.
[+] : - Close Connection method.
[+] : Neue Demo AMQP1, die zeigt, wie der AMQP1 client, it's im Ordner "02.WebSocket_Protocols\11.AMQP1_Client"-Ordner.
[+] : Verbessert: Binance-API, added 1 second interval to KLine intervals.
[+] : Verbessert openSSL error message, wennre is any error loading the openSSL library, the API version is shown.
[+] : Verbessert TsgcWebSocketHttpServer, neue Eigenschaft HttpOptions.PoolOfThreads, ermöglicht es, handle the HTTP Requests in a pool of threads.
[+] : Verbessert TsgcWebsocketHttpServer, neues Ereignis OnHTTP2BeforeAsyncRequest to fine-tune which requests are processed in the pool of threads or not.
[+] : Verbessert the Installer, new Options:
[+] : - sgcIndy Installed: (false standardmäßig) check this option wenn sgcIndy package is installed.
[+] : - sgcIndy Compatibility Mode: (false standardmäßig) check this option wenn sgcIndy package is compiled in Compatibility Mode (Package without Version Name, Copy DCPs to Lib-Ordner...)
[+] : - Force the use eines OpenSSL API Version: Always use OpenSSL 1.1.1 or OpenSSL 3.0.0
[+] : - The /EXTRACT parameter jetzt ermöglicht das Anpassen the path where the files are extracted.

[*] : Fehler behoben OpenAPI Client, wenn using OAuth2 and openSSL 3.0.0, the OAuth2 request verwendete openSSL 1.0.2. Jetzt the API can be configured in die Eigenschaft Authentifizierung.OAuth2.HttpClientOptions.
[*] : Fehler behoben: Disconnect-Ausnahmen wurden beim Schreiben am Socket ausgelöst, obwohl die RaiseDisconnectExceptions-Eigenschaft deaktiviert war.
[*] : Fehler behoben, wenn WatchDog.Monitor was aktiviert, the internal connection may not be destroyed korrekt.
[*] : Fehler behoben OpenAPI Client, the OAuth2 internal component wurde nicht zerstört.
[*] : Fehler behoben OpenAPI Client, the LogOptions property was not assigned korrekt.
[*] : Fehler behoben, wenn using sgcIndy and sgcWebSockets package.
[*] : Fehler behoben removed the Critical Sections wenn beim Lesen SChannel Data because are not needed and slow down the write methods.
[*] : Fehler behoben sgcWebSockets.js conflict with jquery mit dem event function. The Event function has been renamed to sgcCustomEvent.

[*] : Fehler behoben Bybit V5 API, AsJSON function was not returning the JSON string, Signature was not korrekt encoded... (Danke an Henk für den Patch). 

.NET

[+] : Verbessert: Binance-API, added 1 second interval to KLine intervals.
[+] : Verbessert openSSL error message, wennre is any error loading the openSSL library, the API version is shown.
[+] : Verbessert TsgcWebSocketHttpServer, neue Eigenschaft HttpOptions.PoolOfThreads, ermöglicht es, handle the HTTP Requests in a pool of threads.

[*] : Fehler behoben: Disconnect-Ausnahmen wurden beim Schreiben am Socket ausgelöst, obwohl die RaiseDisconnectExceptions-Eigenschaft deaktiviert war.
[*] : Fehler behoben, wenn WatchDog.Monitor was aktiviert, the internal connection may not be destroyed korrekt.
[*] : Fehler behoben removed the Critical Sections wenn beim Lesen SChannel Data because are not needed and slow down the write methods.

[*] : Fehler behoben sgcWebSockets.js conflict with jquery mit dem event function. The Event function has been renamed to sgcCustomEvent.