sgcWebSockets 2022.9

· Releases

Rad Studio 

[+] : Ondersteuning toegevoegd voor EPOLL op Linux Indy-servers (WebSocket- en HTTPS-servers). De property IOHandlerOptions.IOHandlerType heeft een nieuwe waarde iohEPOLL.

[+] : Nieuwe property "IOHandlerOptions.EPOLL" op Indy-servers, om de EPOLL IOHandler-serverproperties te configureren.
[+] : Nieuwe demo die laat zien hoe de Indy EPOLL-server werkt, in de map "03.WebSocket_High_Performance_Server\03.Indy_EPOLL_Server".
[+] : Verbeterde IOCP op Windows Indy-servers (WebSocket- en HTTPS-servers). De IOHandler is helemaal opnieuw geschreven en de prestaties zijn geoptimaliseerd.
[+] : Verbeterde Google OpenAPI-client:
- Nieuwe property ServiceAccountOptions waarmee sommige API's zoals Calendar-API met Domain-Wide Delegation gebruikt kunnen worden.
- Nieuwe methode ClearOAuth2Token om re-authenticatie tegen Google-servers af te dwingen bij gebruik van OAuth2 als authenticatie.
- Als de server een 401-fout teruggeeft, worden de interne OAuth2-tokens nu gewist, zodat de client de volgende keer een nieuwe authenticatie aanvraagt.
[+] : Verbeterde TsgcHTTPGoogleCloud_Calendar_Client ondersteunt nu Authenticatie met behulp van service-accounts met Domain-Wide Delegation.
[+] : Verbeterde SChannel IOHandler, implementeert nu SCH_CREDENTIALS in plaats van de afgeschafte SCHANNEL_CRED.


[*] : Bug verholpen in Google Calendar Client, wanneer het token werd vernieuwd, verstuurden de requests zowel het oude als het nieuwe token.
[*] : Bug verholpen in TsgcWSPServer_sgc, kan er een access violation optreden bij toegang tot een interne queue in sommigee gevallen.
[*] : Bug verholpen JWT, access violation on ES Algorithm bij gebruik van openSSL 1.1 of 3.0.
[*] : Bug verholpen tijdens het compileren iOS64, sgcIdSSLOpenSSLHeaders_static.pas(1284): E2035 Not enough actual parameters.
[*] : Bug verholpen sgcWebSockets configuration package for Linux on Delphi 10.3 en 11.0.

.NET 

[+] : Verbeterde IOCP op Windows Indy-servers (WebSocket- en HTTPS-servers). De IOHandler is helemaal opnieuw geschreven en de prestaties zijn geoptimaliseerd.

[+] : Verbeterde SChannel IOHandler, implementeert nu SCH_CREDENTIALS in plaats van de afgeschafte SCHANNEL_CRED.


[*] : Bug verholpen JWT, access violation on ES Algorithm bij gebruik van openSSL 1.1 of 3.0.