Dit zijn de functies in sgcWebSockets 4.4.3
[+] : Initiële ondersteuning voor HTTP/2 in TsgcWebSocketHTTPServer
- Nieuwe eigenschap HTTP2Options: maakt het mogelijk om het HTTP/2-protocol in te schakelen en de initiële instellingen te configureren.
[+] : Verbeterd Bittrex API-component, ondersteunt nu de nieuwste V3 API.
- Nieuwe methoden: subscriptions op Balance, Orders, Candles, Trades...
- Nieuwe gebeurtenissen: OnAuthenticated, OnHeartBeat, OnUnSubscribed...
[+] : Nieuwe gebeurtenis OnBeforeHeartBeat op Client- en Server-componenten, maakt het mogelijk om het HeartBeat-gedrag aan te passen.
[+] : Nieuw non-visueel component TsgcWebBrokerBridgeRequestHandlerHTTP2, een server-vervanger voor DataSnap WebBrokerBridge met ondersteuning voor HTTP/2-verbindingen.
[+] : Nieuwe eigenschap SignatureV4 op Amazon IoT MQTT-client, maakt het mogelijk om verbinding te maken via poort 443 zonder gebruik van certificaten.
[+] : Nieuwe eigenschap CustomAuthentication op Amazon IoT MQTT-client, maakt het mogelijk om verbinding te maken via poort 443 (via TCP of WebSockets) en te authenticeren met URL-parameters of headervelden.
[+] : Nieuwe eigenschappen op Amazon en Azure IoT MQTT-clients.
- MQTTHeartBeat: maakt het mogelijk om automatisch elke X seconden een ping te versturen.
- WatchDog: maakt het mogelijk om automatisch opnieuw te verbinden na een ongewenste disconnect.
- LogFile: maakt het mogelijk om protocol-berichten in een bestand te loggen voor debug-doeleinden.
[+] : Nieuwe eigenschap MQTTAuthentication op Amazon IoT MQTT-client, maakt het mogelijk om de gebruikersnaam en het wachtwoord in te stellen bij het verbinden met de server.
[+] : Nieuwe eigenschap SAS.Expiry op Azure IoT MQTT-client, maakt het mogelijk om de tijd in minuten in te stellen voordat het SAS-token verloopt.
[+] : Verbeterde HTTP/2-demo, een nieuwe server toegevoegd voor performance-testen.
[+] : Verbeterde Server Chat-demo om te tonen hoe je HTTP/2-verbindingen inschakelt.
[*] : Access Violation opgelost in TsgcWebSocketClient bij het lezen van bytes van de socket wanneer TLS is ingeschakeld.
[*] : Access Violation opgelost wanneer de WebSocket-server SSL gebruikt en wordt verbroken.
[*] : Bug opgelost in Socket.IO: de verbinding werd gesloten door een HeartBeat-timeout.
[*] : Bug opgelost bij het lezen van een gecomprimeerd frame wanneer Compression was ingeschakeld.
[*] : Verbeterd geheugengebruik wanneer Compression is ingeschakeld.
[*] : Bug opgelost in TsgcHTTP2Client: hoog cpu-gebruik tijdens idle.
[*] : Bug opgelost in TsgcHTTP2Client: bij het overschakelen naar een andere server en een asynchroon verzoek bleef de verbinding bevroren.
[*] : Bug opgelost in Azure IoT MQTT-client: bij reconnect via watchdog werd het SAS-token niet correct ingesteld.
[*] : Bug opgelost in Dataset-protocol wanneer formatsettings verschilden tussen peers.
[*] : Bug opgelost in SignalRCore-client: hoog cpu-gebruik tijdens het wachten op een response van de server.
[*] : Bug opgelost in TsgcWebSocketServer/TsgcWebSocketHTTPServer: hoog cpu-gebruik wanneer IOCP was ingeschakeld.
[*] : Bug opgelost in TsgcWSServer_HTTPAPI_WebBrokerBridge bij het toewijzen van een Stream-response.
[/] : Het Bittrex API Client-component heeft verschillende methoden en events gewijzigd vanwege de update naar de nieuwste V3 API.
