Wijzigingen in deze versie:
[+] : Ondersteuning toegevoegd voor Android 64-bits in Rad Studio 10.3.3 Rio.
[+] : Ondersteuning toegevoegd voor OpenSSL 1.1.1 voor op Indy gebaseerde componenten. *Vereist custom Indy-versie (Beta)
[+] : Nieuwe gebeurtenis OnSSLALPNSelect in TsgcWebSocketServer en TsgcWebSocketServerHTTP. *Vereist custom Indy-versie (Beta)
[+] : Ondersteuning toegevoegd voor ALPN (Application-Layer Protocol Negotiation) voor Server- en Client-componenten gebaseerd op Indy. *Vereist custom Indy-versie (Beta)
[+] : Nieuwe eigenschap "Port" in TsgcIoTAmazon_MQTT_Client, gebruikt standaard poort 8883. Als de poort 443 is, gebruikt deze automatisch ALPN om te verbinden. *Vereist custom Indy-versie (Beta)
[+] : Nieuwe eigenschap "ECDHE" in OpenSSL_Options van het Server-component, lost de Chrome-waarschuwing op bij gebruik van RSA met TLS 1.2
[+] : Demo Chat bijgewerkt om het gebruik van OpenSSL API 1.0 en 1.1 te tonen.
[*] : Bug opgelost bij compileren van het XE8-package voor OSX.
[*] : Bug opgelost in SGC-protocol: als de server een bericht publiceerde op een kanaal met qosLevel1 of qosLevel2, werd het bericht nooit naar de client verstuurd.
Android 64-bits
sgcWebSockets 4.3.2 voegt officiële ondersteuning toe voor Android 64-bits voor Delphi.
Lees meer
Custom Indy-package (Beta)
In de afgelopen jaren is Indy niet bijgewerkt of zijn alleen fixes toegepast, en zijn er verschillende nieuwe functies niet geïmplementeerd die erg belangrijk zijn voor het sgcWebSockets-package. Om dit op te lossen heb ik de afgelopen maanden gewerkt aan een custom indy-package met meer functies. Vanaf sgcWebSockets 4.3.2 wordt een nieuw sgcWebSockets-package uitgebracht, momenteel in beta. Dit package bevat alle vereiste Indy-bronnen, dus je hoeft Indy niet in je IDE te installeren (maar er zijn geen conflicten als deze al bestaat, omdat de indy-bronnen zijn hernoemd). Nieuwe functies in deze versie zijn: ondersteuning voor OpenSSL 1.1, ondersteuning voor ALPN en kleine bugs en fixes.
Indy OpenSSL 1.1 API
De nieuwste Indy-versie ondersteunt alleen OpenSSL-versie 1.0.2; dit betekent dat deze libraries volgend jaar geen updates meer ontvangen omdat het OpenSSL Team geen nieuwe updates meer voor API 1.0 uitbrengt. Om dit op te lossen heb ik OpenSSL 1.1-ondersteuning voor Indy geïmplementeerd (vereist het Custom Indy-package). Hierdoor wordt TLS 1.3 ondersteund in op Indy gebaseerde client- en server-componenten.
De Chat-demo is bijgewerkt om te laten zien hoe OpenSSL 1.1 werkt (je kunt gecompileerde demo's downloaden als je het beta-package niet wilt installeren).
Lees meer
ALPN
sgcWebSockets 4.3.2 met het Custom Indy-package ondersteunt ALPN; dit protocol wordt steeds vaker gebruikt en is nodig voor protocollen als HTTP2.
Lees meer
sgcWebSockets 4.3.2
