sgcWebSockets 2022.8

· Versionen

Rad Studio 

Hier ist die vollständige Liste der neuen Funktionen und Fehlerbehebungen, die in dieser Version enthalten sind:

[+] : Unterstützung für den neuen iOS-Simulator für ARM64 (Rad Studio 11.2) hinzugefügt.
[+] : Unterstützung für DTLS über UDP (Server- und Client-Komponenten) hinzugefügt.
[+] : Neue Komponente TsgcRTCPeerConnection: ermöglicht das Verbinden und den Datenaustausch zwischen zwei Remote-Peers (P2P, falls verfügbar).
[+] : Neue Demo "35.P2P\05.RTCPeerConnection", die zeigt, wie sich zwei Remote-Peers verbinden lassen.
[+] : Coinbase-Pro-API verbessert: folgende Withdraw-Methoden wurden auf den neuesten Stand aktualisiert: WithdrawalCoinbase, WithdrawalCrypto und GetWithdrawalFeeEstimate.
[+] : Server verbessert: neue Eigenschaft SSLOptions.VerifyCertificate_Options mit zwei neuen Optionen: FailIfNoCertificate (sendet der Client kein Zertifikat, wird die Verbindung geschlossen) und VerifyClientOnce.

[*] : Fehler im TURN-Server behoben: STUN-Binding-Requests wurden nicht an die korrekte IP-Adresse weitergeleitet.
[*] : Fehler im OpenAPI-Parser behoben: wenn eine Klasse die Felder einer anderen erbte, wurden die Felder in beiden Klassen erstellt (Master und Child).
[*] : Fehler im TsgcWebSocketClient behoben: wenn der Watchdog die Start-Methode zum Reconnect nutzte, konnte das mitten in einem anderen Reconnect passieren, sodass mehr als ein Thread parallel versuchte, neu zu verbinden.
[*] : Fehler bei der Verwendung von HTTPUploadFiles behoben: beim Empfang eines Dateinamens mit erweiterten UTF8-Zeichen wurde der Dateiname nicht korrekt dekodiert.
[*] : Fehler in der OpenAPI Amazon AWS behoben: "SignatureDoesNotMatch", wenn die Signatur die Header nicht korrekt sortiert hat.
[*] : Fehler im HTTP.SYS-Server behoben: die ContentText-Antwort wurde nicht UTF-8-kodiert, wenn ContentType-Charset auf utf-8 gesetzt war.
[*] : Fehler in der Komponenten-Palette behoben: in manchen Fällen konnten die Komponenten nicht aus mehreren Personalities ausgewählt werden. (Danke an Laurent für den Hinweis).

.NET 

[+] : Server verbessert: neue Eigenschaft SSLOptions.VerifyCertificate_Options mit zwei neuen Optionen: FailIfNoCertificate (sendet der Client kein Zertifikat, wird die Verbindung geschlossen) und VerifyClientOnce.

[*] : Fehler im TURN-Server behoben: STUN-Binding-Requests wurden nicht an die korrekte IP-Adresse weitergeleitet.
[*] : Fehler im TsgcWebSocketClient behoben: wenn der Watchdog die Start-Methode zum Reconnect nutzte, konnte das mitten in einem anderen Reconnect passieren, sodass mehr als ein Thread parallel versuchte, neu zu verbinden.
[*] : Fehler bei der Verwendung von HTTPUploadFiles behoben: beim Empfang eines Dateinamens mit erweiterten UTF8-Zeichen wurde der Dateiname nicht korrekt dekodiert.