sgcWebSockets 2022.9

· Versionen

Rad Studio 

[+] : Unterstützung für EPOLL auf Linux-Indy-Servern (WebSocket- und HTTPs-Server) hinzugefügt. Die Eigenschaft IOHandlerOptions.IOHandlerType hat einen neuen Wert iohEPOLL.

[+] : Neue Eigenschaft "IOHandlerOptions.EPOLL" auf Indy-Servern, um die Eigenschaften des EPOLL-IOHandler-Servers zu konfigurieren.
[+] : Neue Demo, die die Funktionsweise des Indy-EPOLL-Servers zeigt, im Ordner "03.WebSocket_High_Performance_Server\03.Indy_EPOLL_Server".
[+] : IOCP auf Windows-Indy-Servern verbessert (WebSocket- und HTTPs-Server): der IOHandler wurde von Grund auf neu geschrieben und die Performance optimiert.
[+] : Google-OpenAPI-Client verbessert:
- Neue Eigenschaft ServiceAccountOptions, die die Nutzung von APIs wie der Calendar API mit Domain-Wide Delegation erlaubt.
- Neue Methode ClearOAuth2Token, um bei Nutzung von OAuth2 als Authentifizierung eine erneute Anmeldung an Google-Servern zu erzwingen.
- Gibt der Server einen 401-Fehler zurück, werden die internen OAuth2-Tokens jetzt gelöscht, sodass der Client beim nächsten Mal eine neue Authentifizierung anfragt.
[+] : Verbessert TsgcHTTPGoogleCloud_Calendar_Client unterstützt jetzt Authentication using Service Accounts with Domain-Wide Delegation.
[+] : SChannel-IOHandler verbessert: implementiert jetzt SCH_CREDENTIALS statt des veralteten SCHANNEL_CRED.


[*] : Fehler im Google-Calendar-Client behoben: beim Aktualisieren des Tokens sendeten die Anfragen das alte und das neue Token.
[*] : Behoben: TsgcWSPServer_sgc, an access violation may be raised when accessing an internal queue in some cases.
[*] : Fehler in JWT behoben: Access Violation beim ES-Algorithmus mit openSSL 1.1 oder 3.0.
[*] : Fehler beim Kompilieren für iOS64 behoben: sgcIdSSLOpenSSLHeaders_static.pas(1284): E2035 Not enough actual parameters.
[*] : Fehler im sgcWebSockets-Konfigurationspaket für Linux unter Delphi 10.3 und 11.0 behoben.

.NET 

[+] : IOCP auf Windows-Indy-Servern verbessert (WebSocket- und HTTPs-Server): der IOHandler wurde von Grund auf neu geschrieben und die Performance optimiert.

[+] : SChannel-IOHandler verbessert: implementiert jetzt SCH_CREDENTIALS statt des veralteten SCHANNEL_CRED.


[*] : Fehler in JWT behoben: Access Violation beim ES-Algorithmus mit openSSL 1.1 oder 3.0.