sgcWebSockets 4.3.2

· Versions

Changes inclus dans ce version:

[+] : Ajout de la prise en charge de Android 64bits in Rad Studio 10.3.3 Rio.
[+] : Ajout de la prise en charge de OpenSSL 1.1.1 pour Indy based components. *Nécessite custom Indy version (Beta)
[+] : Nouvel événement OnSSLALPNSelect dans TsgcWebSocketServer et TsgcWebSocketServerHTTP. *Nécessite custom Indy version (Beta)
[+] : Ajout de la prise en charge de ALPN (Application-Layer Protocol Negotiation) pour Server et Client components basé sur Indy. *Nécessite custom Indy version (Beta)
[+] : Nouvelle propriété "Port" dans TsgcIoTAmazon_MQTT_Client, par défaut uses port 8883. Si port est 443, uses ALPN automatically to connect. *Nécessite custom Indy version (Beta)
[+] : Nouvelle propriété "ECDHE" in OpenSSL_Options de Server component, permet de fix chrome warning lors de l'utilisation RSA avec TLS 1.2
[+] : Mise à jour de Demo Chat pour montrer use de OpenSSL API 1.0 et 1.1.

[*] : Correction d'un bug de compilation XE8 package pour OSX.
[*] : Correction d'un bug SGC Protocol, when server publish a message dans un channel avec qosLevel1 ou qosLevel2, message never était envoyé to client.


Android 64 bits

sgcWebSockets 4.3.2 adds official prise en charge de Android 64bits pour Delphi.

Read more


Custom Indy Package (Beta)

In dernier years, Indy have not been updated ou only fixes ont été applied, et several nouveau features have not been implémenté qui sont very important pour sgcWebSockets package. To fix this, I've been working in dernier months pour fournir a custom indy package avec more features. Depuis sgcWebSockets 4.3.2 un nouveau sgcWebSockets package est publié, at Beta state at ce moment. This package inclut all Indy required sources, so il y a no need to install Indy in ton IDE (mais il y a no conflicts si exists, because indy sources ont été renamed). Nouveau features inclus dans ce version sont: prise en charge de OpenSSL 1.1, prise en charge de ALPN et minor bugs et fixes.


Indy OpenSSL 1.1 API

Latest Indy version only prend en charge 1.0.2 OpenSSL version, ce means qui next year, ces libraries won't recevoir more updates because OpenSSL Team won't release more updates pour 1.0 API. To fix this, I've implémenté OpenSSL 1.1 prise en charge de Indy (requires Custom Indy Package). So TLS 1.3 version est prise en charge in client et server components basé sur Indy.

Demo chat a été mis à jour vers show how OpenSSL 1.1 works (tu peux download compiled demos si you ne pas want install beta package).

Read more


ALPN

sgcWebSockets 4.3.2 avec Custom Indy Package prend en charge ALPN, ce protocol est being used more et plus et est needed pour protocols like HTTP2.

Read more