Cambios incluidos en esta versión:
[+] : Añadido soporte para Android 64bits en Rad Studio 10.3.3 Rio.
[+] : Añadido soporte para OpenSSL 1.1.1 para Indy based components. *Requiere versión personalizada de Indy (Beta)
[+] : Nuevo Evento OnSSLALPNSelect en TsgcWebSocketServer y TsgcWebSocketServerHTTP. *Requiere versión personalizada de Indy (Beta)
[+] : Añadido soporte para ALPN (Application-Layer Protocol Negotiation) para Server and Client components based on Indy. *Requiere versión personalizada de Indy (Beta)
[+] : Nueva Propiedad "Port" en TsgcIoTAmazon_MQTT_Client, por defecto usa el puerto 8883. Si el puerto es 443, usa ALPN automáticamente para conectar. *Requiere versión personalizada de Indy (Beta)
[+] : Nueva Propiedad "ECDHE" in OpenSSL_Options of Server component, allows to fix chrome warning when using RSA con TLS 1.2
[+] : Actualizada la Demo de Chat para mostrar el uso de OpenSSL API 1.0 y 1.1.
[*] : Corregido error al compilar el paquete XE8 para OSX.
[*] : Corregido error SGC Protocol, when server publish a message in a channel con qosLevel1 or qosLevel2, message never was sent to client.
Android 64 bits
sgcWebSockets 4.3.2 añade soporte oficial para Android 64bits en Delphi.
Leer más
Custom Indy Package (Beta)
En los últimos años, Indy no se ha actualizado o solo se han aplicado correcciones, y no se han implementado varias características nuevas muy importantes para el paquete sgcWebSockets. Para resolverlo, he estado trabajando en los últimos meses para ofrecer un paquete indy personalizado con más características. A partir de sgcWebSockets 4.3.2 se publica un nuevo paquete sgcWebSockets, actualmente en estado Beta. Este paquete incluye todas las fuentes de Indy necesarias, por lo que no es necesario instalar Indy en tu IDE (pero no hay conflictos si ya está instalado, porque las fuentes de indy se han renombrado). Las nuevas características incluidas en esta versión son: soporte para OpenSSL 1.1, soporte para ALPN y correcciones de errores menores.
Indy OpenSSL 1.1 API
La última versión de Indy solo soporta OpenSSL 1.0.2, lo que significa que el próximo año estas bibliotecas dejarán de recibir actualizaciones porque el equipo de OpenSSL no publicará más actualizaciones para la API 1.0. Para resolverlo, he implementado el soporte de OpenSSL 1.1 para Indy (requiere Custom Indy Package). Así que la versión TLS 1.3 está soportada en los componentes cliente y servidor basados en Indy.
Demo chat se ha actualizado a la versión show how OpenSSL 1.1 works (puedes descargar las demos compiladas si no quieres instalar el paquete beta).
Leer más
ALPN
sgcWebSockets 4.3.2 con Custom Indy Package soporta ALPN; este protocolo se utiliza cada vez más y es necesario para protocolos como HTTP2.
Leer más
sgcWebSockets 4.3.2
