sgcWebSockets 4.4.7

· Versionen

Hier ist die vollständige Liste der neuen Funktionen und Fehlerbehebungen, enthalten in sgcWebSockets 4.4.7:

[+] : Neue Client-Komponente TsgcWSAPI_Coinbase, Coinbase ist eine Plattform, die das Kaufen, Verkaufen und Aufbewahren von Kryptowährungen wie Bitcoin, Ethereum ... ermöglicht.
[+] : Verbessert: Demo 01.WebSocket_Quick_Start\02.WebSocket_Clients_APIs; ein neuer Tab wurde hinzugefügt, der zeigt, wie die Coinbase-API funktioniert.
[+] : Verbessert: Binance-Futures-API; neue Eigenschaft FutureContracts, mit der mit USDT- oder COIN-Futures gehandelt werden kann.
[+] : Verbessert: Demo 01.WebSocket_Quick_Start\02.WebSocket_Clients_APIs; bei Binance Futures kann nun zwischen USDT- und COIN-Futures gewählt werden.
[+] : Neue Demo 02.WebSocket_Protocols\09.Binance_Trade_Futures, die zeigt, wie eine Order über die Binance-Futures-API platziert wird.
[+] : Verbessert: WebSocket-Client; neues Ereignis "OnBeforeConnect". Diese Methode wird aufgerufen, bevor der Client versucht, sich mit dem Server zu verbinden.
[+] : Verbessert: WebSocket-Client; neues Ereignis "OnBeforeWatchDog" ermöglicht das Anpassen des Clients, bevor dieser versucht, sich erneut mit dem Server zu verbinden.
[+] : Verbessert: TsgcWebSocketHTTPServer; neue Eigenschaft HTTP2Options.AltSvc. Wenn aktiviert, teilt sie dem Client mit, dass der Server HTTP/2 unterstützt.
[+] : Verbessert: OAuth2-Client; LocalServer unterstützt SSL/TLS-Verbindungen (nur Professional- und Enterprise-Editionen).
[+] : Verbessert: Telegram-Client; neue Methode SendRichTextMessage mit Unterstützung für die Formate fett, kursiv, unterstrichen, durchgestrichen und Code.
[+] : Verbessert: Telegram-Client; neue Methode GetChat, mit der die Daten eines einzelnen Chats abgerufen werden können (unterstützt von Benutzern und Bots).
[+] : Verbessert: Socket.IO-API-Client; Unterstützung hinzugefügt für die Socket.IO-3.*-API.
[+] : Verbessert: HTTP/2-Client. Bei einer synchronen Anfrage speichert die Eigenschaft Response die Header und den Inhalt der HTTP/2-Antwort.
[+] : Verbessert: HTTP/2-Client; SChannel wird jetzt unterstützt.
[+] : Verbessert: SChannel unterstützt jetzt die Nutzung von Zertifikaten: entweder ein Zertifikat im PFX-Format oder einen Zertifikat-Hash-Thumbprint.
[+] : Neue Client-Komponente TsgcHTTP1Client (nicht-visuell), die von TIdHTTP (Indy-HTTP-Client) erbt und Funktionen wie TLSOptions (OpenSSL und SChannel), Datei-Logging und Authentifizierung ergänzt.

[*] : Fehler behoben beim Kompilieren unter CBuilder: Fehler in der Unit sgcWebSocket_WinAPI bezüglich ERROR_HTTP_INVALID_SERVER_RESPONSE.
[*] : Fehler behoben beim Kompilieren unter CBuilder: Mehrdeutigkeit zwischen _ULARGE_INTEGER und WebView2 _ULARGE_INTEGER, ebenso bei wrSignaled. (Danke an Franz, für den Hinweis).
[*] : Fehler behoben bei Verwendung von SChannel als IOHandler und Verbindung über einen Proxy-Server. (Danke an Anders, für den Hinweis).
[*] : Fehler behoben: "EVP_MD_CTX_Create is not a declared identifier" beim Kompilieren mit aktivierter Compilerdirektive "SGC_OPENSSL_API_1_1". (Danke an Michael für den Hinweis).
[*] : Fehler behoben in TsgcWebSocketClient: Das Abrufen des Werts der Eigenschaft Active war manchmal langsam oder blockierte.
[*] : Fehler behoben in TsgcWebSocketClient: ProxySocks verband sich direkt mit dem Server, statt den Proxy-Server zu nutzen.
[*] : Fehler behoben in der Binance-REST-API: Das Format der Währungswerte war nicht korrekt gesetzt.
[*] : Fehler behoben bei Binance: Fehler "TLSv1 alert protocol version" beim Senden einer KeepAlive-Anfrage für UserStream. (Danke an Wouter für den Hinweis).
[*] : Fehler behoben: Der Binance-Order-Typ wurde von Int32 auf Int64 aktualisiert.
[*] : Fehler behoben in der Kraken-REST-API: Das Format der Währungswerte war nicht korrekt gesetzt.
[*] : Fehler behoben in TsgcWebSocketHTTPServer: DocumentRoot funktionierte nicht, wenn das HTTP/2-Protokoll verwendet wurde.
[*] : Fehler behoben im HTTP/2-Client: Konnte der Client während einer synchronen Anfrage keine Verbindung zum Server aufbauen, wurde das Ereignis OnHTTP2Exception nicht aufgerufen.
[*] : Fehler behoben im HTTP/2-Client: Fehler "Range out of Bounds" unter Windows 64.
[*] : Fehler behoben im HTTP/2-Client: synchrone Anfrage innerhalb einer TTask-Methode. (Danke an Ralph für den Hinweis).
[*] : Fehler behoben im HTTP/2-Server: Die Verbindung wurde fälschlich geschlossen, wenn versucht wurde, einen ungültigen WindowUpdate-Wert zu erkennen.
[*] : Fehler behoben in HTTP/2: Lesen eines einzelnen Frames in unterschiedlichen TCP-Paketen.
[*] : Fehler behoben im HTTP/2-Client: Speicherlecks bei synchronen Anfragen.
[*] : Einige Compilerwarnungen behoben.

[/] : Die Eigenschaft ProxyType [pxSOCKS] wurde entfernt und in 3 Werte aufgeteilt: [pxySocks4, pxySocks4A, pxySocks5].