sgcWebSockets 4.5.2

· Versiones

Esta es la lista completa de nuevas funcionalidades y correcciones de errores incluidas en sgcWebSockets 4.5.2:

[+] : Añadido soporte para Rad Studio 11 Alexandria.
[+] : Nuevo componente TsgcTURNServer, implementa el protocolo STUN/TURN Server.
[+] : Nuevo componente TsgcTURNClient, implementa el protocolo STUN/TURN Client.
[+] : Nueva demo que muestra cómo usar el servidor y el cliente TURN, en la carpeta "35.P2P\03.TURN".
[+] : Nuevo componente TsgcWSAPI_ThreeCommas, es un bot de trading de criptomonedas.
[+] : Mejorado TsgcHTTP_Cryptohopper:
- Nuevos métodos: SendSignal, SendTestSignal y GetSignalStats.
- La clase TsgcHTTPCTHopper tiene un nuevo campo "Strategy" que permite establecer una estrategia para el hopper.
[+] : Nueva propiedad "ConnectHeaders" en los clientes del broker STOMP, permite enviar cabeceras personalizadas al conectarse el cliente al servidor.
[+] : Nueva demo que muestra cómo usar DevExtreme DataGrid junto con la librería sgcWebSockets, en la carpeta "04.WebSocket_Other_Samples\07.DevExtreme_Grid".

[*] : Corregido error en TsgcWebSocketClient al ejecutarse en un hilo secundario y usando las librerías openSSL.
[*] : Corregida fuga de memoria en TsgcWebSocketHTTPServer al enviar la respuesta HTTP como objeto binario.
[*] : Corregida fuga de memoria al usar IOCP en el servidor WebSocket Indy. (Gracias a Anders por avisar).
[*] : Corregido error en el protocolo MQTT: de Delphi 7 a 2009, los mensajes no se enviaban codificados en UTF8.
[*] : Corregido error en el cliente UDP: al leer un nuevo mensaje, no se establecían PeerIP y PeerPort.
[*] : Corregido error en el cliente de la API de Binance: error EConvertError al llamar al método NewOCO.
[*] : Corregido error en el cliente de la API de Binance: el método CancelAllOpenOrders llamaba al método incorrecto. (Gracias a Stefano por avisar).
[*] : Corregido error en el componente SQS al codificar/descodificar caracteres especiales. (Gracias a Erik por avisar).
[*] : Corregido error al compilar bajo Linux64.

[/] : El método sgcWebSocket_Helpers.sgcContainsText se ha movido a sgcBase_Helpers.sgcContainstText.
[/] : Modificado el evento OnSTUNRequestSuccess del servidor STUN.
[/] : Modificado el evento OnSTUNRequestError del servidor STUN.
[/] : Modificado el evento OnSTUNResponseSuccess del cliente STUN.
[/] : Modificado el evento OnSTUNResponseError del cliente STUN.
[/] : Los clientes Telegram, RCON y Cryptohopper se han movido de la unidad sgcWebSocket_APIs a sgcLibs.