sgcWebSockets 4.4.3

· Versioni

These sono il funzionalità incluse in sgcWebSockets 4.4.3

[+] : Initial supporto per HTTP/2 in TsgcWebSocketHTTPServer
- Nuovo proprietà HTTP2Options: consente di abilitare HTTP/2 protocol e configura initial settings.
[+] : Migliorato Bittrex API componente, ora supporta latest V3 API.
- Nuovo Methods: Subscriptions a Balance, Orders, Candles, Trades...
- Nuovo Events: OnAuthenticated, OnHeartBeat, OnUnSubscribed...
[+] : Nuovo Evento OnBeforeHeartBeat su Client e Server components, consente di customize HeartBeat behaviour.
[+] : Nuovo Non-Visual componente TsgcWebBrokerBridgeRequestHandlerHTTP2, è a server replacement per DataSnap WebBrokerBridge con supporto per HTTP/2 Connections.
[+] : Nuovo Proprietà SignatureV4 su Amazon IoT MQTT Client, consente di connetti utilizzando porta 443 e non utilizzare certificates.
[+] : Nuovo Proprietà CustomAuthentication su Amazon IoT MQTT Client, consente di connetti utilizzando porta 443 (over TCP o WebSockets) e authenticate utilizzando URL Parameters o Header Fields.
[+] : Nuovo Proprietà su Amazon e Azure IoT MQTT Clients.
- MQTTHeartBeat: consente di inviare a ping automaticamente ogni X seconds.
- WatchDog: consente di reconnect automaticamente dopo an undesired disconnection.
- LogFile: consente di log protocol messaggi in un file per debug purposes.
[+] : Nuovo Proprietà MQTTAuthentication su Amazon IoT MQTT client, consente di impostare il username e password quando connette a server.
[+] : Nuovo Proprietà SAS.Expiry su Azure IoT MQTT Client, consente di impostare il time in minutes prima il SAS Token expires.
[+] : Migliorato HTTP/2 demo, a nuovo server ha been aggiunto per prestazioni testing.
[+] : Migliorato Server Chat Demo a show come abilitare HTTP/2 connections.

[*] : Risolto Access Violation TsgcWebSocketClient quando TLS è abilitato lettura bytes da socket.
[*] : Risolto Access Violation quando WebSocket server utilizza SSL e è disconnecting.
[*] : Risolto bug Socket.IO, connessione era chiuso da un HeartBeat timeout.
[*] : Risolto bug Lettura Compressed Frame quando Compression era enabled.
[*] : Migliorato Memory Usage quando Compression è enabled.
[*] : Risolto bug TsgcHTTP2Client high utilizzare di cpu mentre idle.
[*] : Risolto bug TsgcHTTP2Client quando switching a another server e richiesta era asynchronous, la connessione era frozen.
[*] : Risolto bug Azure IoT MQTT Client, quando reconnect utilizzando watchdog, il SAS token era non impostare properly.
[*] : Risolto bug Dataset Protocol quando formatsettings erano different tra peers.
[*] : Risolto bug SignalRCore Client, high consume cpu mentre waiting a risposta da server.
[*] : Risolto bug TsgcWebSocketServer/TsgcWebSocketHTTPServer, high consume cpu quando IOCP era enabled.
[*] : Risolto bug TsgcWSServer_HTTPAPI_WebBrokerBridge quando assigning a Stream response.

[/] : Bittrex API Client Componente ha modificato several metodi e eventi a causa di update a latest API V3.