sgcWebSockets 4.5.3

· Versionen

Rad Studio 

Hier ist die vollständige Liste der neuen Funktionen und Fehlerbehebungen in sgcWebSockets 4.5.3: 

[+] : Unterstützung für OpenSSL 3.0.0 hinzugefügt.
[+] : Neue Komponente TsgcWSAPIServer_RTCMultiConnection, Server-Implementierung des RTCMultiConnection-Projekts auf Basis von WebRTC, das Folgendes ermöglicht: Mehrfach-Videokonferenzen, Bildschirmfreigabe und Video-Broadcasting.
[+] : Neues Demo RTCMultiConnection in "30.WebRTC_Protocol\04.RTCMultiConnection", das zeigt, wie du die Komponente TsgcWSAPIServer_RTCMultiConnection verwendest.
[+] : Verbesserter Pusher-Client, die REST-Methoden Trigger Events, Get Channels und Get Users wurden implementiert.
[+] : Verbesserter FTX-Client, neue Methoden zum Platzieren von Trigger-Orders: PlaceTriggerStopOrder, PlaceTriggerTrailingStopOrder und PlaceTriggerTakeProfitOrder.
[+] : Verbesserter Binance-Client, neue Eigenschaft UserStream, mit der du das Abonnement des WebSocket-Userstreams deaktivieren kannst.
[+] : Verbesserter Binance-Client, wenn beim HTTP-Request an den UserStream ein Fehler auftritt, enthält die Exception-Nachricht jetzt auch den Payload.
[+] : Verbesserter TIdCookie, neue Eigenschaft SameSite, damit der Cookie nicht blockiert wird. Der Standardwert ist "Lax".

[*] : Fehler in der Binance Futures API behoben: Beim Aufruf von ChangeMarginType wurde der Fehler "mandatory parameter timestamp was not sent" zurückgegeben.
[*] : Fehler im Binance-Client behoben: Bei TsgcWebSocketClient.IOHandler = iohSChannel verwendeten die HTTP-ListenKey-Requests OpenSSL-Bibliotheken statt SChannel.
[*] : Fehler im TURN-Server behoben: Wenn der Server eine neue ICE-Binding-Anfrage erhielt, wurde das Paket nicht korrekt verarbeitet.
[*] : Warnungen beim Kompilieren für Delphi 7 behoben (Danke an Marc für den Hinweis).
[*] : Fehler beim Laden der OpenSSL 1.0.2 Bibliotheken in älteren Delphi-Versionen behoben, die Windows-Bibliotheken wurden aktualisiert.
[*] : websocket.org aus den Demos entfernt, der Dienst ist nicht mehr verfügbar.
[*] : Fehler im OAuth2-Client behoben: Der Scope-Parameter wurde doppelt kodiert, wenn die mit Rad Studio 10.3 oder älter ausgelieferte Indy-Version verwendet wurde.
[*] : Fehler in SChannel behoben: Der Speicher wurde nach der Zerstörung des Objekts verändert (Danke an Anders für den Hinweis).
[*] : Einige SChannel-Speicherlecks beim Zerstören von TsgcWebSocketClient behoben.
[*] : Fehler bei der Installation des sgcWebSockets-Pakets in Rad Studio (Delphi und CBuilder) behoben, die Komponenten waren nur in der Delphi-Personality sichtbar.
[*] : Fehler im SocketIO-Client behoben: Wenn TsgcWebSocketClient mit einem Proxy konfiguriert war, wurde der HTTP-Request zum Abrufen der Session ohne Proxy ausgeführt.
[*] : Fehler in TsgcWebSocketClient behoben: Thread-Lock, wenn openSSL = TLS1.3 und direkt nach dem Setzen von Active := True die Eigenschaft Active ausgewertet wurde.

.NET 

Hier ist die vollständige Liste der neuen Funktionen und Fehlerbehebungen in sgcWebSockets .NET 4.5.3:

[+] : Unterstützung für OpenSSL 3.0.0 hinzugefügt.
[+] : Neue Komponente TsgcSTUNServer, implementiert das STUN-Server-Protokoll und stellt einen Dienst bereit, um die gemappte IP-Adresse und Portnummer zu ermitteln.
[+] : Neue Komponente TsgcSTUNClient, implementiert das STUN-Client-Protokoll.
[+] : Neues Demo, das die Nutzung von STUN-Server und -Client zeigt.
[+] : Neue Komponente TsgcTURNServer, implementiert das STUN/TURN-Server-Protokoll.
[+] : Neue Komponente TsgcTURNClient, implementiert das STUN/TURN-Client-Protokoll.
[+] : Neues Demo, das die Nutzung von TURN-Server und -Client zeigt.
[+] : Neue Komponente TsgcWSAPIServer_RTCMultiConnection, Server-Implementierung des RTCMultiConnection-Projekts auf Basis von WebRTC, das Folgendes ermöglicht: Mehrfach-Videokonferenzen, Bildschirmfreigabe und Video-Broadcasting.
[+] : Neues Demo RTCMultiConnection in "30.WebRTC_Protocol\04.RTCMultiConnection", das zeigt, wie du die Komponente TsgcWSAPIServer_RTCMultiConnection verwendest.
[+] : Neue Komponente TsgcWSAPI_Binance, unterstützt die Binance Stock API:
       - WebSocket API
       - User Stream API
       - REST API
[+] : Neue Komponente TsgcWSAPI_Binance_Futures, unterstützt die Binance Futures API:
       - WebSocket API
       - User Stream API
       - REST API
[+] : Verbessertes Demo "Client": Ein neuer Tab wurde hinzugefügt, der zeigt, wie die Binance API funktioniert.

[*] : Fehler in SChannel behoben: Der Speicher wurde nach der Zerstörung des Objekts verändert (Danke an Anders für den Hinweis).
[*] : Einige SChannel-Speicherlecks beim Zerstören von TsgcWebSocketClient behoben.
[*] : Fehler in TsgcWebSocketClient behoben: Thread-Lock, wenn openSSL = TLS1.3 und direkt nach dem Setzen von Active := True die Eigenschaft Active ausgewertet wurde.