sgcWebSockets 4.3.2

· Versionen

Änderungen in dieser Version:

[+] : Unterstützung für Android 64 Bit in Rad Studio 10.3.3 Rio hinzugefügt.
[+] : Unterstützung für OpenSSL 1.1.1 für Indy-basierte Komponenten hinzugefügt. *Benötigt benutzerdefinierte Indy-Version (Beta)
[+] : Neues Ereignis OnSSLALPNSelect in TsgcWebSocketServer und TsgcWebSocketServerHTTP. *Benötigt benutzerdefinierte Indy-Version (Beta)
[+] : Unterstützung für ALPN (Application-Layer Protocol Negotiation) für Indy-basierte Server- und Client-Komponenten hinzugefügt. *Benötigt benutzerdefinierte Indy-Version (Beta)
[+] : Neue Eigenschaft "Port" in TsgcIoTAmazon_MQTT_Client: standardmäßig Port 8883. Bei Port 443 wird automatisch ALPN für die Verbindung verwendet. *Benötigt benutzerdefinierte Indy-Version (Beta)
[+] : Neue Eigenschaft "ECDHE" in den OpenSSL_Options der Server-Komponente: behebt die Chrome-Warnung bei Nutzung von RSA mit TLS 1.2
[+] : Chat-Demo aktualisiert, um die Nutzung der OpenSSL-API 1.0 und 1.1 zu zeigen.

[*] : Fehler behoben beim Kompilieren des XE8-Pakets für OSX.
[*] : Fehler behoben im SGC-Protokoll: wenn der Server eine Nachricht in einem Channel mit qosLevel1 oder qosLevel2 veröffentlichte, wurde die Nachricht niemals an den Client gesendet.


Android 64 Bit

sgcWebSockets 4.3.2 bringt offizielle Unterstützung für Android 64 Bit unter Delphi.

Weiterlesen


Benutzerdefiniertes Indy-Paket (Beta)

In den letzten Jahren wurde Indy nicht oder nur mit Fehlerbehebungen aktualisiert; mehrere neue Funktionen, die für das sgcWebSockets-Paket sehr wichtig sind, wurden nicht implementiert. Um das zu beheben, habe ich in den letzten Monaten daran gearbeitet, ein benutzerdefiniertes Indy-Paket mit mehr Funktionen bereitzustellen. Ab sgcWebSockets 4.3.2 wird ein neues sgcWebSockets-Paket veröffentlicht, derzeit im Beta-Status. Dieses Paket enthält alle benötigten Indy-Quelltexte, sodass keine Indy-Installation in deiner IDE nötig ist (es gibt keine Konflikte, falls Indy bereits vorhanden ist, da die Indy-Quelltexte umbenannt wurden). Neu in dieser Version: Unterstützung für OpenSSL 1.1, Unterstützung für ALPN sowie kleinere Fehlerbehebungen.


Indy OpenSSL 1.1 API

Die neueste Indy-Version unterstützt nur OpenSSL 1.0.2; das bedeutet, dass diese Bibliotheken im nächsten Jahr keine Updates mehr erhalten, da das OpenSSL-Team keine Updates für die 1.0-API mehr veröffentlichen wird. Um das zu beheben, habe ich OpenSSL-1.1-Unterstützung für Indy implementiert (benötigt das benutzerdefinierte Indy-Paket). So wird TLS 1.3 in den Indy-basierten Client- und Server-Komponenten unterstützt.

Die Chat-Demo wurde aktualisiert, um die Funktionsweise von OpenSSL 1.1 zu zeigen (du kannst kompilierte Demos herunterladen, falls du das Beta-Paket nicht installieren möchtest).

Weiterlesen


ALPN

sgcWebSockets 4.3.2 mit dem benutzerdefinierten Indy-Paket unterstützt ALPN; dieses Protokoll wird immer häufiger eingesetzt und ist für Protokolle wie HTTP2 erforderlich.

Weiterlesen