Estas son las funcionalidades incluidas en sgcWebSockets 4.4.3
[+] : Soporte inicial para HTTP/2 en TsgcWebSocketHTTPServer.
- Nueva propiedad HTTP2Options: permite habilitar el protocolo HTTP/2 y configurar sus ajustes iniciales.
[+] : Mejorado el componente Bittrex API: ahora admite la última API V3.
- Nuevos métodos: suscripciones a Balance, Orders, Candles, Trades...
- Nuevos eventos: OnAuthenticated, OnHeartBeat, OnUnSubscribed...
[+] : Nuevo evento OnBeforeHeartBeat en los componentes cliente y servidor, permite personalizar el comportamiento del HeartBeat.
[+] : Nuevo componente no visual TsgcWebBrokerBridgeRequestHandlerHTTP2, sustituto del servidor DataSnap WebBrokerBridge con soporte para conexiones HTTP/2.
[+] : Nueva propiedad SignatureV4 en el cliente Amazon IoT MQTT, permite conectarse por el puerto 443 sin necesidad de certificados.
[+] : Nueva propiedad CustomAuthentication en el cliente Amazon IoT MQTT, permite conectarse por el puerto 443 (sobre TCP o WebSockets) y autenticarse mediante parámetros de URL o campos de cabecera.
[+] : Nuevas propiedades en los clientes Amazon y Azure IoT MQTT.
- MQTTHeartBeat: permite enviar un ping automáticamente cada X segundos.
- WatchDog: permite reconectarse automáticamente tras una desconexión no deseada.
- LogFile: permite registrar los mensajes del protocolo en un archivo con fines de depuración.
[+] : Nueva propiedad MQTTAuthentication en el cliente Amazon IoT MQTT, permite establecer el nombre de usuario y la contraseña al conectarse al servidor.
[+] : Nueva propiedad SAS.Expiry en el cliente Azure IoT MQTT, permite establecer el tiempo en minutos antes de que el SAS Token expire.
[+] : Mejorada la demo HTTP/2: se ha añadido un nuevo servidor para pruebas de rendimiento.
[+] : Mejorada la demo del servidor Chat para mostrar cómo habilitar conexiones HTTP/2.
[*] : Corregida Access Violation en TsgcWebSocketClient con TLS habilitado al leer bytes del socket.
[*] : Corregida Access Violation cuando el servidor WebSocket usa SSL y se está desconectando.
[*] : Corregido error en Socket.IO: la conexión se cerraba por un timeout de HeartBeat.
[*] : Corregido error al leer un frame comprimido cuando la compresión estaba activada.
[*] : Mejorado el uso de memoria cuando la compresión está activada.
[*] : Corregido error en TsgcHTTP2Client: alto consumo de CPU en estado idle.
[*] : Corregido error en TsgcHTTP2Client: al cambiar a otro servidor y la petición era asíncrona, la conexión se quedaba congelada.
[*] : Corregido error en el cliente Azure IoT MQTT: al reconectar usando el watchdog, el SAS token no se establecía correctamente.
[*] : Corregido error en el protocolo Dataset cuando los formatsettings eran distintos entre los peers.
[*] : Corregido error en el cliente SignalRCore: alto consumo de CPU mientras se esperaba una respuesta del servidor.
[*] : Corregido error en TsgcWebSocketServer/TsgcWebSocketHTTPServer: alto consumo de CPU cuando IOCP estaba activado.
[*] : Corregido error en TsgcWSServer_HTTPAPI_WebBrokerBridge al asignar una respuesta de tipo Stream.
[/] : El componente cliente de la API Bittrex ha cambiado varios métodos y eventos debido a la actualización a la última API V3.
