features

119 articles tagged “features”.

· Funktionen

Einen Echtzeit-Trading-Bot in Delphi mit sgcWebSockets + Binance bauen

End-to-End-Delphi-Tutorial: Binance-Marktdaten über WebSocket streamen, eine einfache Momentum-Strategie laufen lassen, REST-Orders platzieren, Risiko­kontrollen und WatchDog-Reconnects ergänzen.

· Funktionen

sgcWebSockets-Performance-Tuning — Skalierung auf 100k Verbindungen

Ein praktischer Leitfaden zum Tunen von sgcWebSockets für Zehntausende gleichzeitige Verbindungen: IOCP, Thread-Pools, Kompression, Broadcast, OS-Limits, Benchmarks.

· Funktionen

Schlankere sgcWebSockets-Builds — eingebettete JS-Ressource ausschließen

Eine neue Setup-Option in sgcWebSockets 2026.6 entfernt das eingebettete JS-Client-Bundle aus den Runtime-Paketen — ideal für Delphi-/C++Builder-Clients und reine Backend-Server.

· Funktionen

HTTP.SYS High-Performance-Tuning

Ab sgcWebSockets 2026.5.0 stellt die Komponente TsgcWSServer_HTTPAPI eine neue published Eigenschaft FineTune vom Typ TsgcServerHTTPAPI_FineTune bereit. Sie bündelt alle Low-Level-Kernel-Mode-Stellschrauben...

· Funktionen

Schnellere WebSocket-Komprimierung

WebSocket-Komprimierung ist entscheidend, um Bandbreite zu sparen und die Reaktionszeit zu verbessern, besonders bei der Übertragung sich wiederholender Daten wie JSON-Payloads. Die Erweiterung permessage-deflate komprimiert ev...

· Funktionen

OAuth2 DPoP Delphi

OAuth-2.0-Access-Tokens sind die Schlüssel zu deinem API-Königreich – und wenn jemand einen stiehlt, kann er ihn von überall aus verwenden. DPoP (Demonstrating Proof of Possession), definiert in RFC 9449...

· Funktionen

SChannel Indy-Server Delphi

Seit Jahren stehen Delphi-Entwickler, die TLS-fähige Server unter Windows bereitstellen, vor derselben Herausforderung: die richtigen OpenSSL-Bibliotheken mit ihrer Anwendung mitzuliefern. Versionskonflikte...

· Funktionen

XTB API: Update für sgcWebSockets

XTB xStation5 Trading API-Integration in Delphi. XTB ist eine der führenden Online-Trading-Plattformen Europas und bietet Zugang zu Forex, Indizes, Rohstoffen, Aktien und Kryptowährungen über seine xStat...

· Funktionen

OKX-API-Update für sgcWebSockets

OKX-WebSocket-Trading-API-Integration in Delphi Die Komponente TsgcWSAPI_OKX bietet umfassenden Delphi-Zugriff auf die OKX-Börse über eine einheitliche WebSocket-Schnittstelle. Sie unterstützt öffentliche Marktdaten...

· Funktionen

MEXC API-Update sgcWebSockets

MEXC Spot- und Futures-API-Integration in Delphi. MEXC ist eine globale Kryptowährungsbörse, die Spot-Handel und Perpetual-Futures-Kontrakte über hunderte Token-Paare hinweg unterstützt. Delphi-Entwickler...

· Funktionen

KuCoin API-Update sgcWebSockets

KuCoin Spot- und Futures-API-Integration in Delphi. Die Komponenten TsgcWSAPI_Kucoin und TsgcWSAPI_Kucoin_Futures bieten umfassenden Delphi-Zugriff auf die KuCoin-Börse: Echtzeit-WebSocket...

· Funktionen

Kraken-API-Update sgcWebSockets

Kraken Spot- und Futures-API-Integration in Delphi. Kraken ist eine der ältesten und vertrauenswürdigsten Kryptobörsen und bietet sowohl Spot- als auch Futures-Märkte. Die Delphi-Komponenten TsgcWSAPI_Kraken und Tsgc...

· Funktionen

FXCM API Update sgcWebSockets

FXCM Forex Trading API Integration in Delphi Die FXCM API bietet programmgesteuerten Zugriff auf einen der weltweit größten's Retail-Forex-Broker und ermöglicht Marktdaten-Streaming in Echtzeit, Order-Ausführung, a...

· Funktionen

Coinbase-API-Update sgcWebSockets

Coinbase Advanced Trade API-Integration in Delphi. Coinbase Advanced Trade ist die professionelle Trading-Plattform von einer der meistgenutzten Krypto-Börsen der Welt. Die Komponente TsgcWSAPI_Coinbas...

· Funktionen

HTX (ehemals Huobi) API-Update sgcWebSockets

Wir freuen uns, ein bedeutendes Update der Huobi (HTX) WebSocket API-Komponente in sgcWebSockets für Delphi anzukündigen. Dieses Update bringt erweiterte Marktdaten-Unterstützung, neue Futures-spezifische Subscription-Kanäle...

· Funktionen

Pusher Delphi-Client-Update

Die Komponente TsgcWS_API_Pusher wurde aktualisiert, um der neuesten Spezifikation des Pusher-Channels-Protokolls zu entsprechen. Dieses Release bringt Unterstützung für private-encrypted Channels, vier neue Presence...

· Funktionen

CEX Plus API-Update sgcWebSockets

CEX.IO Plus WebSocket-API-Integration in Delphi. CEX.IO Plus ist die fortgeschrittene Trading-Plattform von CEX.IO für professionelle und institutionelle Trader. Die Komponente TsgcWSAPI_CexPlus bietet...

· Funktionen

CEX-API-Update sgcWebSockets

CEX.IO WebSocket-API-Integration in Delphi. CEX.IO ist eine etablierte Kryptobörse mit Echtzeit-Marktdaten und Trading-Funktionen über ihre WebSocket-API. Die Komponente TsgcWSAPI_Cex bietet...

· Funktionen

AMQP 1 Client Delphi Update

Die AMQP-1.0-Protokollimplementierung in sgcWebSockets wurde einer umfassenden Überprüfung gegen die OASIS-AMQP-1.0-Spezifikation unterzogen. Dieser Artikel dokumentiert die 30 Fixes, die auf 8 Quelldateien angewendet wurden,...

· Funktionen

Bitstamp-API-Update für sgcWebSockets

Die sgcWebSockets-Bibliothek wurde mit deutlichen Verbesserungen an der Bitstamp REST-API-Komponente aktualisiert. Dieses Update fügt Unterstützung für mehrere zuvor fehlende Endpoint-Kategorien hinzu...

· Funktionen

Bybit-API-Update sgcWebSockets

Bybit V5 WebSocket- und REST-API-Integration in Delphi. Bybit ist eine wichtige Krypto-Derivate- und Spot-Börse mit Perpetual-Kontrakten, Futures, Spot-Trading und Optionen. Die Komponente TsgcWSAPI_By...

· Funktionen

Bitmex-API-Update sgcWebSockets

BitMEX WebSocket- und REST-API-Integration in Delphi. BitMEX ist eine führende Krypto-Derivatebörse, spezialisiert auf Hebel-Trading von Futures und Perpetual-Kontrakten. Die Komponente TsgcWSAPI_Bitmex...

· Funktionen

AMQP 0.9.1 Delphi-Client Update

Die AMQP-0-9-1-Implementierung in sgcWebSockets hat ein umfassendes Update erhalten: 11 Bugfixes zu kritischer Parameterreihenfolge, Typkonflikten, Thread-Sicherheit und Datenverlust-Problemen sowie 6 neu...

· Funktionen

OpenAI Delphi-Client-Update

sgcWebSockets 2026.4.0 bringt eine große Erweiterung der OpenAI-API-Integration: volle Unterstützung für die neue Responses API (der offizielle Nachfolger der eingestellten Assistants API), Audio...

· Funktionen

Neue Binance-API-Methoden in sgcWebSockets

Die sgcWebSockets-Bibliothek erweitert ihre Binance-Integration mit einem umfangreichen Satz neuer Methoden für die Spot-REST-API, Futures-REST-API und WebSocket-Streams. Dieser Artikel bietet...

· Funktionen

Azure AMQP Service Bus CBS Authentication

Ab sgcWebSockets 2026.1.0 unterstützt Azure AMQP 1.0 CBS-Authentifizierung mit SAS-Tokens und JWT. Azure Service Bus implementiert Claims-Based Security (CBS) über AMQP, um Sender und Empfänger n...

· Funktionen

MCP-Authentifizierung Delphi

Das Release 2025.10.0 von sgcWebSockets hebt die Model-Context-Protocol-(MCP-)Anbindung auf ein neues Niveau und bringt eine gehärtete Authentifizierungsschicht für Client- und Server-Komponenten. Dieser...

· Funktionen

Delphi MCP-Server Ressourcen (4/4)

In MCP repräsentieren Ressourcen adressierbare Datenobjekte, die der Server bereitstellt — etwa Dateien, Datenbankzeilen, erzeugte Dokumente oder dynamische API-Ausgaben. Sie sind client-gesteuert, d.h. der Client...

· Funktionen

Delphi MCP-Server Prompts (3/4)

Mit sgcWebSockets 2025.9.0 unterstützt der Model-Context-Protocol-Server (MCP) jetzt Prompt-Requests. So können KI-Clients dynamische Prompt-Vorlagen abfragen und rendern. Damit lassen sich...

· Funktionen

Delphi MCP-Server Tools (2/4)

Mit dem Release von sgcWebSockets 2025.9.0 können Entwickler die Funktionalität des Model Context Protocol (MCP) direkt in ihre Server integrieren. Dazu gehört die Verarbeitung von MCP-Tool-Requests...

· Funktionen

Delphi MCP-Server (1/4)

Das neueste Release von sgcWebSockets 2025.9.0 bringt eine bahnbrechende Funktion für KI-Entwickler und Systemintegratoren — volle Unterstützung für das Model Context Protocol (MCP). Diese Neuerung markiert...

· Funktionen

Server-TCP-Verbindungen

Wenn du den Indy-WebSocket-Server für TCP-Verbindungen verwendest, wird das OnConnect-Ereignis standardmäßig erst nach Empfang der ersten Nachricht ausgelöst, da nicht erkannt werden kann, ob die Verbindung reines...

· Funktionen

sgcWebSockets Autorisierungen

Die sgcWebSockets-Bibliothek unterstützt mehrere Authentifizierungsmethoden, um die WebSocket-Kommunikation in Delphi- und C++Builder-Anwendungen abzusichern. Da das WebSocket-Protokoll selbst keinen Authe...

· Funktionen

Autorisierung mit PassKeys

WebAuthn (Web Authentication) ist ein W3C-Standard, der sichere, passwortlose und phishing-resistente Authentifizierung mit Public-Key-Kryptografie ermöglicht. Er wird häufig mit Passkeys eingesetzt, um Siche...

· Funktionen

WebAuthn, Passkeys und das Ende der Passwörter

WebAuthn ist die Authentifizierungs-Schicht des FIDO2-Standards. Anstatt sich auf vom Nutzer gemerkte Geheimnisse zu verlassen, nutzt es asymmetrische Kryptographie. Bei der Registrierung erzeugt der Authenticator des Nutzers (Hardware...

· Funktionen

OpenAI Function Calling

Ähnlich wie die Chat-Completions-API unterstützt auch die Assistants-API Function Calling. Mit Function Calling kannst du der Assistants-API Funktionen beschreiben und bekommst intelligent zurückgeliefert, welche Funktio...

· Funktionen

WebAuthn-Server

Ab sgcWebSockets 2025.4.0 Enterprise wird das WebAuthn-Protokoll unterstützt (aktuell in BETA). WebAuthn (Web Authentication) ist ein Web-Standard, der vom World Wide Web Consortium (W3C) und der FI...

· Funktionen

OpenAI-Assistants-Streaming

Der OpenAI-Assistant-Client wurde verbessert, um beim Aufruf eines Run-Threads gestreamte Antworten zu liefern. Vor dieser neuen Funktion musste der Status des Run-Objekts gepollt werden, bis er abgeschlossen war. J...

· Funktionen

OpenAI Assistants File Search

Ab sgcWebSockets 2024.10.0 kannst du die OpenAI Assistants nutzen, um in deinen eigenen Dateien zu suchen, statt das generische Modell zu verwenden.File Search erweitert den Assistant um Wissen außerhalb seines Modells,...

· Funktionen

OpenAPI-Parser: Schemas bündeln

Ab sgcOpenAPI 2024.9.0 wurde der Parser um folgende Neuerungen erweitert:- Bundle Specification: Wenn die Spezifikation aus mehreren Schemas besteht, kann der Parser sie zu einer einzelnen ...

· Funktionen

OpenSSL 3 Legacy-Support

OpenSSL 3.0 hat mehrere veraltete oder unsichere Algorithmen in ein internes Bibliotheksmodul namens Legacy Provider verschoben. Dieses wird nicht standardmäßig geladen, sodass Anwendungen (oder ihre Sprach-Laufzeiten), die OpenSSL...

· Funktionen

Delphi PKCE OAuth2

Ab sgcWebSockets 2024.5.0 wird PKCE unterstützt. PKCE steht für "Proof of Key Code Exchange" und ist eine Erweiterung des OAuth-2.0-Protokolls, die hilft, Code-Interception-Angriffe zu verhindern.PKCE wird in OAuth2-Serv...

· Funktionen

OpenSSL 1.1 und 3.*

Da die openSSL-Bibliotheken 1.0 und 1.1 keine Updates mehr erhalten, solltest du auf die neuesten openSSL-APIs 3.0 oder 3.1 umstellen. Unten findest du die Unterschiede zwischen 3.0 und 3.1:OpenSSL 3.0...

· Funktionen

HTTP/2 Server-Threads

Ab sgcWebSockets 2024.2.0 wurde der HTTP/2-Server beim Empfang von HTTP/2-Anfragen verbessert. Standardmäßig wird jede neue HTTP/2-Anfrage in eine Queue gestellt und von einem Thread im Pool abgearbeitet...

· Funktionen

Delphi Indy-Server mit EC-Zertifikaten

Indy unterstützt RSA- und EC-Zertifikate, wenn die openSSL-Bibliotheken verwendet werden. EC-Zertifikate können jedoch mit unterschiedlichen Kurven erstellt werden, und die openSSL-Bibliotheken sind standardmäßig nur für einige...

· Funktionen

Azure IoT Datei-Upload

Azure IoT erlaubt das Senden von Daten über verschiedene Protokolle wie MQTT oder AMQP. In manchen Fällen ist die Nachrichtengröße jedoch zu groß, sodass Dateien auf die Azure-Server hochgeladen werden müssen....

· Funktionen

Azure OpenAI Service für RAD Studio

Ab sgcWebSockets 2023.7.0 wird der Microsoft Azure OpenAI Service unterstützt. Mit Azure OpenAI Service kannst du Chatbots erstellen, Texte generieren, Sprachen übersetzen und verschiedene Arten krea...

· Funktionen

OpenAI mit deinen eigenen Daten anpassen (2 / 2)

In einem früheren Beitrag haben wir gesehen, wie OpenAI-Embeddings genutzt werden, um den OpenAI-Chat-Methoden Kontextinformationen hinzuzufügen. Jetzt sehen wir uns an, wie sich die Komponente TsgcOpenAIEmbeddings aus dem sgcWebSockets-Paket nutzen lässt, um...

· Funktionen

OpenAI mit deinen eigenen Daten anpassen (1 / 2)

Wenn wir OpenAI eine Frage stellen, die einen bestimmten Kontext erfordert, zum Beispiel: Wer ist mein Vater? OpenAI kann entweder halluzinieren oder antworten, dass es das nicht weiß. Damit OpenAI spezifische Fragen beantworten kann...

· Funktionen

Bildgenerator OpenAI Delphi (5 / 5)

Mit der OpenAI-API kann das Modell anhand eines Prompts und/oder eines Eingabebilds ein neues Bild generieren. Die Images-API bietet drei Methoden für die Arbeit mit Bildern...

· Funktionen

ChatGPT Delphi-Client (2 / 5)

Die OpenAI-API ermöglicht den Bau eigener KI-Chats mit ChatGPT Turbo. Mit der sgcWebSockets-Bibliothek ist die Interaktion mit der API sehr einfach — bei einer Chat-Unterhaltung liefert das Modell eine Chat-Co...

· Funktionen

Transkription OpenAI Delphi-Client (3 / 5)

Audio in Text umzuwandeln (auch als Speech to Text bekannt) ist mit der OpenAI-API sehr einfach: Lade einfach eine Audiodatei in einem dieser Formate hoch: mp3, mp4, mpeg, mpga, m4a, wav oder webm. Und die...

· Funktionen

OpenAI-Delphi-API (1 / 5)

Ab sgcWebSockets 2023.3.0 wird die OpenAI-API vollständig unterstützt.Die OpenAI-API lässt sich auf praktisch jede Aufgabe anwenden, die das Verstehen oder Erzeugen von natürlicher Sprache, Code oder Bildern umfasst. OpenAI b...

· Funktionen

Übersetzung OpenAI Delphi-Client (4 / 5)

Audio in Text zu übersetzen, ist mit der OpenAI-API sehr einfach: Lade einfach eine Audiodatei in einem dieser Formate hoch: mp3, mp4, mpeg, mpga, m4a, wav oder webm. Und die API übersetzt das Audio i...

· Funktionen

OpenAPI Delphi Parser

Ich freue mich, den sgcOpenAPI Pascal Parser anzukündigen — ein brandneues Produkt, mit dem du eine OpenAPI-Spezifikation importieren und ein Pascal-Interface generieren kannst. Der sgcOpenAPI Parser unterstützt...

· Funktionen

Delphi Server-Sent-Events-(SSE)-Client

Ab sgcWebSockets 2023.2.0 the HTTP/1 Client has been improved and unterstützt SSE requests. Remember than SSE was already supported on Server Komponenten but not on-Client.SSE (Server-Sent Events) is a...

· Funktionen

Mapping von Gruppen und Verbindungen

In einem früheren Beitrag habe ich die neue Groups-Funktion in WebSocket-Servern vorgestellt. In diesem Beitrag zeige ich, wie du WebSocket-Gruppen mit Client-Verbindungen kombinierst, um Benutzerdaten...

· Funktionen

WebSocket-Gruppen: Kanäle, Benutzer und mehr

Ab sgcWebSockets 2023.2.0 wurde ein neues Feature implementiert, das Server-Message-Broadcasting verbessert. Groups ist ein neues Feature in der sgcWebSockets-Bibliothek, mit dem du Verbindungen (die für Clients stehen)...

· Funktionen

Indy Server – IOCP Windows (2 / 3)

Ab sgcWebSockets 2022.9.0 wurde der Indy-Server-IOCP-IOHandler von Grund auf neu geschrieben und die Leistung verbessert. Der IOCP-IOHandler ist nur im Enterprise-Paket verfügbar...

· Funktionen

Indy Server – EPOLL Linux (3 / 3)

Ab sgcWebSockets 2022.9.0 gibt es einen neuen IOHandler für Linux. Mit EPOLL vermeidest du das "Ein-Thread-pro-Client"-Problem, bei dem die Leistung mit mehr Verbindungen stark einbricht...

· Funktionen

Indy Server – Thread-Modell (1 / 3)

Indy-Server verwenden Threads für die Client-Verbindungen. Jedes Mal, wenn sich ein neuer Client verbindet, wird ein neuer Thread erstellt...

· Funktionen

DTLS über UDP in Server- und Client-Komponenten

Ab sgcWebSockets 2022.8.0 wird DTLS über UDP von den UDP-Server- und Client-Komponenten unterstützt. Das bedeutet, dass du nun verschlüsselte Nachrichten per UDP senden kannst (wie WebSocket- oder HTTP-Protokoll, das ov...

· Funktionen

Delphi 11.2 iOS-ARM-Simulator

Ab sgcWebSockets 2022.8.0 wird die neue iOS-ARM-Simulator-Personality unterstützt. Damit kannst du deine iOS-Projekte in einem iOS-Simulator testen, sofern du einen Mac mit ARM hast. Wähle einfach die neue Personality...

· Funktionen

OpenAPI-Delphi-Client-Parser

Die OpenAPI Specification, früher bekannt als Swagger Specification, ist eine Spezifikation für maschinenlesbare Schnittstellendateien zur Beschreibung, Erzeugung, Nutzung und Visualisierung von RESTful-Webservi...

· Funktionen

ZLib 1.2.12 Delphi - CBuilder

sgcWebSockets verwendet ZLib für WebSocket-Komprimierung/Dekomprimierung. Kürzlich hat Zlib eine neue Version veröffentlicht, die folgende Probleme behebt: Behebt einen Deflate-Bug bei Verwendung der Z_FIXED-Strategie, der zu Out-of-bound-Zugriffen führen kann...

· Funktionen

Gesponserte Nachrichten bei Telegram

Ab sgcWebSockets 2022.3.0 werden Sponsored Messages unterstützt. Sponsored Messages benötigen Telegram 1.8.0+, daher wurden die Telegram-Bibliotheken aktualisiert, um dieses Feature zu unterstützen. Sponsored Messages auf T...

· Funktionen

Binance.us API Delphi und .NET

Ab sgcWebSockets 2022.1 werden die Binance.us-Server von unserem Binance-API-Client unterstützt. Die folgenden APIs werden unterstützt:WebSocket-Streams: ermöglichen das Abonnieren bestimmter Methoden und liefern Daten in Echtzeit...

· Funktionen

Telegram: Telefonnummer oder Standort anfordern

Ab sgcWebSockets 2022.1 kann die Telegram-Client-Komponente den Nutzer nach Telefonnummer oder Standort fragen, wenn du dich als Bot angemeldet hast. Unten findest du Beispielcode in Delphi, CBuilder und .NET De...

· Funktionen

Pusher Custom Authentication

Ab sgcWebSockets 2022.1 kannst du im sgcWebSockets-Pusher-Client eine eigene Custom Authentication implementieren.Pusher erlaubt Subscriptions auf Private- oder Presence-Channels nur, wenn die Verbindung ein...

· Funktionen

sgcWebSockets .NET MacOS 64

Ab sgcWebSockets .NET 4.5.4 wird macOS 64-bit unterstützt, sodass du jetzt Visual-Studio-Mac-Anwendungen für Mac OS 64-bit kompilieren kannst. Die unter macOS unterstützten Komponenten sind dieselben wie unter Windows, sodass...

· Funktionen

Twilio Delphi: eine SMS-Nachricht senden

Unten findest du ein einfaches Beispiel, wie du eine Twilio-SMS-Nachricht mit der sgcWebSockets-Bibliothek versendest.Twilio-Code Übergib der Methode einfach die Parameter: Telefonnummer, von der die Nachricht...

· Funktionen

macOS Monterey: Fehler beim Laden der openSSL-Bibliotheken

Nach dem Upgrade auf macOS Monterey kann beim Laden der openSSL-Bibliotheken ein Fehler auftreten. Invalid dylib load. Clients should not load the unversioned libcrypto dylib as it does not have a...

· Funktionen

OpenSSL 3.0 Indy Delphi und .NET

Ab sgcWebSockets 4.5.3 werden die openSSL-3.0-Bibliotheken für folgende Compiler unterstützt:Delphi 7 - Rad Studio 11Windows 32/64OSX 64Android 32/64iOS 64Linux 64.NETWindows 32/64 OpenSSL 3.0 Open...

· Funktionen

Pusher REST-API

Der sgcWebSockets-Pusher-Client wurde in Version 4.5.3 erweitert: Die HTTP-API ist jetzt implementiert und erlaubt es, Ereignisse auszulösen, Nutzer eines Channels abzurufen und eine Liste der Channels zu erhalten.Pusher ist eine gehostete WebS...

· Funktionen

DevExtreme Datagrid WebSocket Protocol

DevExtreme Data Grid von DevExpress ist'ein leistungsstarkes Data Grid für Javascript. Eines der Features sind'Teilaktualisierungen, mit denen ein Datensatz im Grid aktualisiert werden kann, ohne die gesamte Seite neu zu laden. Üblicherweise...

· Funktionen

SChannel: Cipher-Liste und Verbindungsinfo

Ab sgcWebSockets 4.5.1 wurde SChannel um zwei neue Funktionen erweitert: 1. Es gibt eine neue Eigenschaft in TLSOptions.SChannel_Options namens CipherList, in der du festlegen kannst, welche Ciphers...

· Funktionen

Telegram: Mitglieder abrufen

Die Telegram-API erlaubt es, Informationen über Mitglieder einer SuperGroup abzurufen. Verwende die Methode GetSuperGroupMembers, um Informationen über Mitglieder oder gesperrte Nutzer in einer Supergroup oder einem Channel abzurufen. Sie kann nur...

· Funktionen

TIME_WAIT TCP-Verbindungen

Initiiert ein Client das Trennen vom Server, findet zwischen Client und Server ein Austausch über den Trennungsstatus statt. Nach Abschluss des Vorgangs verbleibt die Client-Socket-Verbi...

· Funktionen

Apple Push Notifications - Token-basierte Verbindungen zu APNs (Teil 3/4)

In diesem Blogbeitrag zeige ich dir, wie du den sgcWebSockets-JWT-Client konfigurierst, um authentifizierte HTTP/2-Anfragen an Apple-Push-Notification-Server zu senden. Sichere deine Kommunikation mit dem Apple Push Notification se...

· Funktionen

Apple Push Notifications - Deine App registrieren (Teil 1/4)

Die sgcWebSockets-Bibliothek unterstützt das HTTP/2-Protokoll auf Server- und Client-Komponenten. Apple Push Notifications erlaubt das Senden von Push-Benachrichtigungen nur von einem Server Provider über das HTTP/2-Protokoll. ...

· Funktionen

Apple Push Notifications - HTTP/2-Benachrichtigungen senden (Teil 2/4)

Im vorherigen Blogbeitrag habe ich gezeigt, wie du ein Device-Token abrufst. Jetzt zeige ich dir, wie du den HTTP/2-sgcWebSockets-Client verwendest, um eine Benachrichtigung zu senden (ohne den Authentifizierungsteil). Sende den Payload de...

· Funktionen

Apple Push Notifications - Zertifikatsbasierte Verbindungen zu APNs (Teil 4/4)

Im letzten Blogbeitrag zu Apple Push Notifications zeige ich, wie du Zertifikate zur Authentifizierung gegen Apple-Push-Server verwendest. Melde dich zuerst in deinem Developer Account an und erstelle ein neues Zertifikat für...

· Funktionen

OAuth2 Client Credentials

OAuth2 Client Component unterstützt jetzt Client Credentials as Grant-Typ, this type of grant is commonly used for server-to-server interactions that must run in the background, without immediate interac...

· Funktionen

HTTP-Post für große Dateien

sgcWebSockets-Server erlauben das Posten großer Dateien, ohne den Server-Speicher zu belasten. Sendet ein HTTP-Client einen multipart/form-data-Stream, wird dieser zunächst im Speicher gehalten. Bei großen Dateien...

· Funktionen

OpenSSL Perfect Forward Secrecy

Ab sgcWebSockets 4.4.8 gibt es kleine Änderungen in der Bibliothek, um die Sicherheit der Verbindungen zu verbessern. Eine davon ist Perfect Forward SecrecyWenn du den RSA-Schlüsselaustauschmechanismus verwendest, entsteht eine V...

· Funktionen

Maskierte WebSocket-Nachrichten

Ab sgcWebSockets 4.4.8 wurde das Log der WebSocket-Nachrichten verbessert. Bisher wurden die Nachrichten so gespeichert, wie sie vom Socket gesendet/empfangen wurden, das heißt: Wenn eine WebSocket-Nachricht von einem WebSoc...

· Funktionen

SChannel-Zertifikate

Ab sgcWebSockets 4.4.7 wird die Verwendung von Zertifikaten mit SChannel als Krypto-Bibliothek unterstützt. Die SChannel-Implementierung unterstützt 2 Arten der Zertifikat-Authentifizierung: 1. Über ein PFX-Zertifikat 2....

· Funktionen

Binance Futures APIs USDT und COIN

Ab sgcWebSockets 4.4.7 werden beide Binance-Futures-APIs unterstützt: USDT und COIN.USD Futures: https://binance-docs.github.io/apidocs/futures/enCOIN Futures: https://binance-docs.github.io/apidocs/del...

· Funktionen

Telegram-Bot: Chat nicht gefunden

Wenn du dich als Bot anmeldest, kann die Methode GetChats nicht verwendet werden, sodass du nicht alle verfügbaren Chats erhältst. Wenn du dich zum ersten Mal als Bot anmeldest und versuchst, eine Nachricht an einen bekannten Chat zu senden, bekommst du diesen...

· Funktionen

Telegram: Nachrichten in Fett, Kursiv senden ...

Der Telegram-Client wurde um eine neue Methode SendRichTextMessages erweitert, die Stile wie fett, kursiv, unterstrichen, durchgestrichen und code unterstützt. Die Nutzung ist sehr einfach: Wenn du einen T...

· Funktionen

AWS Cognito und OAuth2

Die sgcWebSockets-Bibliothek unterstützt OAuth2-Authentifizierung in Server- und Client-Komponenten. Die nächste Version wird eine neue Funktion enthalten, die der AWS-Cognito-Dienst voraussetzt: Wenn du dich per OAuth...

· Funktionen

HTTP/2 Alternativer Dienst

Der Alt-Svc-HTTP-Header informiert Clients darüber, dass dieselbe Ressource über einen anderen Dienst oder ein anderes Protokoll erreichbar ist. Nützlich, um HTTP-Clients zum Beispiel mitzuteilen, dass dein Server HTTP/2 unters...

· Funktionen

WebSocket-Client: Before Connect und Before WatchDog

Der WebSocket-Client kann über mehrere verfügbare Ereignisse angepasst werden. In der aktuellen Version wurden 2 neue Ereignisse hinzugefügt:OnBeforeConnect: Dieses Ereignis wird unmittelbar vor dem Verbindungsversuch...

· Funktionen

OAuth2: Sign-In-HTML anpassen

Wenn ein OAuth2-Client einen neuen Access Token anfordert, wird im Browser eine Webseite angezeigt, auf der diese Verbindung erlaubt und mit Benutzer und Passwort eingeloggt werden kann. Die HTML-Seite ist standardmäßig in...

· Funktionen

OAuth2-Server: nicht authentifizierte Anfragen zulassen

Standardmäßig erfordern alle HTTP-Anfragen eine Authentifizierung mit Bearer-Tokens, wenn OAuth2 serverseitig aktiviert ist.Wenn du den Zugriff auf einige URLs ohne Bearer-Token erlauben möchtest,...

· Funktionen

OAuth2-Server: Apps registrieren

Bevor ein Client einen neuen OAuth2-Vorgang anfordert, muss die App auf dem Server registriert werden.Zum Registrieren einer neuen App sind folgende Angaben erforderlich: App Name: ist der Name der Anwendung. Beispiel: MyApp...

· Funktionen

OAuth2-Server-Endpunkte

Standardmäßig verwendet der OAuth2-Server die folgenden Endpunkte: Authorization: /sgc/oauth2/auth Token: /sgc/oauth2/tokenDas heißt, wenn dein Server unter IP 80.54.41.30 und Port 8443 erreichbar ist, lauten die vollständigen O...

· Funktionen

WatchDog Monitor-Server

Ab sgcWebSockets 4.4.4 wurde eine neue Eigenschaft Monitor zum WatchDog-Feature hinzugefügt. WatchDog.Monitor erlaubt es zu prüfen, ob sich neue Clients mit dem Server verbinden können - das übernimmt ein interner Client, der ver...

· Funktionen

Telegram-Client und Proxys

Ab sgcWebSockets 4.4.4 unterstützt der Telegram-Client Proxy-Verbindungen. Der Telegram-Client kann so konfiguriert werden, dass er einen Proxy nutzt. Aktuell unterstützt Telegram 3 Proxy-Typen:1. HTTP2. MTProt...

· Funktionen

MQTT: Nachricht veröffentlichen und auf Antwort warten

Ab sgcWebSockets 4.4.4 verfügt der MQTT-Client über eine neue Methode namens PublishAndWait. Bisher gab es bei einer per QoS 1 oder 2 veröffentlichten Nachricht nur die Möglichkeit, über die asynchronen...

· Funktionen

DataSnap mit WebSocket und HTTP/2

Ab sgcWebSockets 4.4.3 kannst du deine DataSnap-Serveranwendung durch unseren WebSockets-Server ersetzen und neue Funktionen nutzen wie: WebSocket-Protokoll, HTTP/2-Protokoll, IOCP. Es gibt 3 verschiedene...

· Funktionen

HTTP/2 Server-Leistungstest

Ab sgcWebSockets 4.4.3 wird HTTP/2 erstmals unterstützt, und in den nächsten Versionen werden neue Funktionen ergänzt. In einem früheren Blog-Beitrag haben wir die Leistung von HTTP 1.1 und HTTP/2 verglichen...

· Funktionen

HTTP2-Tests von HTTPBIN.ORG

httpbin.org stellt einen nützlichen Server zum Testen des HTTP/2-Protokolls bereit. Es gibt mehrere Fälle, mit denen sich HTTP-Clients testen lassen. Unten findest du eine Liste der wichtigsten Tests...

· Funktionen

HTTP2 Latenz

In einem früheren Beitrag habe ich die Leistung von HTTP2 und HTTP1 über eine einzige Verbindung verglichen. In diesem Beitrag zeige ich einen Vergleich zwischen HTTP2 und HTTP1...

· Funktionen

HTTP/2 Client-Tests

RFC 7540 und RFC 7541 enthalten die vollständige Spezifikation des HTTP/2-Protokolls. Bei der Implementierung eines neuen HTTP/2-Clients für sgcWebSockets sind externe Tools wichtig, um zu prüfen...

· Funktionen

HTTP/2 vs HTTP/1 Leistung

sgcWebSockets unterstützt eine Vielzahl von Protokollen. HTTP/2 ist das Protokoll, das gerade in Entwicklung ist. HTTP 1.1 war in den letzten 15 Jahren das meistgenutzte HTTP-Protokoll...

· Funktionen

RPC mit fortlaufenden Ergebnissen

WAMP 1.0 ist ein offenes WebSocket-Subprotokoll, das zwei asynchrone Messaging-Muster bietet: RPC und PubSub.Ab sgcWebSockets 4.3.8 wird eine neue Methode unterstützt, die nicht Teil der WAMP-1.0-Spezifikation...

· Funktionen

UpdateMode im DataSet-Protokoll

Das sgcWebSockets-Dataset-Subprotokoll erlaubt es, Datenbankänderungen an alle verbundenen Clients zu broadcasten. Ab sgcWebSockets 4.3.8 unterstützt dieses Protokoll 2 Update-Modi:1. Replicate Table: Das Protokoll aktualisiert Datas...

· Funktionen

Coturn für Windows

Coturn ist eine kostenlose Open-Source-Implementierung von TURN- und STUN-Servern. Der TURN-Server ist ein NAT-Traversal-Server und Gateway für VoIP-Medienverkehr. Er kann auch als universeller TURN-Server und Gateway für Netzwerk...

· Funktionen

TCP-Half-Open-Verbindungen

Sobald die Verbindung hergestellt ist, werden keine Pakete über das Netz gesendet, wenn kein Peer Daten überträgt. TCP ist ein passives Protokoll und geht davon aus, dass die Verbindung aktiv ist. Gründe für Verbindungsabbrüche...

· Funktionen

FMXLinux Komponenten

Embarcadero kündigte vor einiger Zeit FMXLinux-Unterstützung an, die im Wesentlichen den Einsatz grafischer Komponenten in Linux64-Apps erlaubt. sgcWebSockets unterstützt FMXLinux, sodass du diese Komponenten nutzen kannst, um eine grafische...

· Funktionen

Google API Key OAuth2

Ab sgcWebSockets 4.3.4 wird OAuth2 unterstützt. Google bietet Zugriff auf diese APIs über OAuth2-Authentifizierung, sodass du zunächst die OAuth2-Client-ID und das Client-Secret beschaffen musst, bevor du dich mit...

· Funktionen

OAuth2 Delphi WebSockets

OAuth2 ermöglicht es, third-party applications to get access to restricted resources using HTTP protocol. RFC 6749 covers OAuth2 specification. There are 4 roles:ClientRessourcenbesitzerAutorisierungsserverRe...

· Funktionen

Indy IOCP Server

Indy-Server nutzen einen Thread pro Verbindung. Bei 1000 gleichzeitigen Verbindungen werden 1000 Threads erzeugt, bei 10.000 entsprechend mehr...

· Funktionen

WebSocket Upload-File-Demo

Dies ist eine Demo, die zeigt, wie du eine Datei auf einen WebSocket-Server hochlädst. Folge den nächsten Schritten: Wähle eine Datei aus, die an den Server gesendet wird. Drücke dann auf Connect. Wenn die Verbindung erfolgreich ist, zeigt eine Meldung an...

· Funktionen

Fingerabdruck-Enrollments mit WBF auflisten

Das sgcBiometrics-Paket erhält für die kommende Version 1.4.0 eine neue Funktion: Du kannst nun auflisten, welche Enrollments im ausgewählten Sensor-Pool vorhanden sind. Diese Methode funktioniert sowohl für System- als auch für Private-Sensor-Pools. Bisher war das...

· Funktionen

Veraltete Verbindungszeichenfolge mit RSA

Die sgcWebSockets-Bibliothek ermöglicht es, sichere WebSocket-Server mit openSSL-Bibliotheken zu betreiben. Wenn du einen neuen sicheren Server startest und versuchst, dich mit einem Browser wie Chrome zu verbinden, läuft das einwandfrei und zeigt ein...

· Funktionen

Indy unterstützt ALPN (Application Layer Protocol Negotiation)

ALPN (Application Layer Protocol Negotiation) ist eine TLS-Erweiterung, die die Protokollverhandlung in den Hello-Nachrichten unterbringt...

· Funktionen

OpenSSL 1.1 Indy

Derzeit unterstützt Indy nur die OpenSSL-Version 1.0.2 und mehrere Kunden haben uns nach Unterstützung für OpenSSL 1.1 gefragt. OpenSSL 1.0.2 ist aktuell noch nutzbar, weil es TLS 1.2 unterstützt, ...