features

119 articles tagged “features”.

· Fonctionnalités

Construire un bot de trading temps réel en Delphi avec sgcWebSockets + Binance

Tutoriel Delphi de bout en bout : streamez les données de marché Binance sur WebSocket, exécutez une stratégie momentum simple, passez des ordres REST, ajoutez les contrôles de risque et la reconnexion watchdog.

· Fonctionnalités

Optimisation des performances sgcWebSockets — Passer à 100k connexions

Guide pratique pour optimiser sgcWebSockets pour des dizaines de milliers de connexions concurrentes : IOCP, pools de threads, compression, diffusion, limites OS, benchmarks.

· Fonctionnalités

Builds sgcWebSockets allégés — Exclure la ressource JS embarquée | Blog eSeGeCe

Une nouvelle option de Setup de sgcWebSockets 2026.6 retire le bundle client JS embarqué des paquets runtime — idéal pour les clients Delphi / C++Builder et les serveurs back-end uniquement.

· Fonctionnalités

Réglage haute performance HTTP.SYS

À partir de sgcWebSockets 2026.5.0, le composant TsgcWSServer_HTTPAPI expose une nouvelle propriété publiée, FineTune, de type TsgcServerHTTPAPI_FineTune. Elle regroupe tous les paramètres bas niveau du mode kernel...

· Fonctionnalités

Compression WebSocket plus rapide

La compression WebSocket est essentielle pour réduire la bande passante et améliorer la réactivité, en particulier lors de la transmission de données répétitives comme des charges utiles JSON. L'extension permessage-deflate compresse...

· Fonctionnalités

OAuth2 dPoP Delphi

Les jetons d'accès OAuth 2.0 sont les clés de ton royaume d'API — et si quelqu'un en vole un, il peut l'utiliser de n'importe où. DPoP (Demonstrating Proof of Possession), défini dans la RFC 9449, résout ce problème en liant cryptographiquement...

· Fonctionnalités

Serveur SChannel Indy en Delphi | Blog eSeGeCe

Depuis des années, les développeurs Delphi qui déploient des serveurs TLS sur Windows font face au même défi : embarquer les bonnes bibliothèques OpenSSL...

· Fonctionnalités

Mise à jour de l'API XTB sgcWebSockets

Intégration de l'API de trading XTB xStation5 dans Delphi. XTB est l'une des principales d'Europe's leading online trading platforms, offering access à forex, indices, commodities, stocks, et cryptocurrencies through its xStat...

· Fonctionnalités

Mise à jour de l'API OKX dans sgcWebSockets | Blog eSeGeCe

Intégration de l'API de trading OKX WebSocket dans Delphi. Le composant TsgcWSAPI_OKX fournit un accès complet à l'exchange OKX via une interface WebSocket unifiée. Il prend en charge les flux de données de marché publics, les canaux privés du compte et les opérations de trading direct...

· Fonctionnalités

Mise à jour de l'API MEXC sgcWebSockets

Intégration des API Spot et Futures de MEXC en Delphi MEXC is a global cryptocurrency exchange supporting spot trading and perpetual futures contracts across hundreds of token pairs. Delphi developers can...

· Fonctionnalités

Mise à jour de l'API Kucoin sgcWebSockets

Intégration des API Spot et Futures de KuCoin en Delphi The TsgcWSAPI_Kucoin and TsgcWSAPI_Kucoin_Futures components deliver comprehensive Delphi access to the KuCoin exchange, spanning real-time WebSocket...

· Fonctionnalités

Mise à jour de l'API Kraken sgcWebSockets

Intégration des API Spot et Futures de Kraken en Delphi Kraken is one of the longest-running and most trusted cryptocurrency exchanges, offering both spot and futures markets. The TsgcWSAPI_Kraken and Tsgc...

· Fonctionnalités

Mise à jour de l'API FXCM dans sgcWebSockets

Intégration de l'API de trading forex FXCM en Delphi. L'API FXCM fournit un accès programmatique à l'un des plus grands brokers de forex retail au monde, permettant le streaming de données de marché en temps réel, l'exécution d'ordres...

· Fonctionnalités

Mise à jour API Coinbase sgcWebSockets

Intégration de l'API Coinbase Advanced Trade dans Delphi. Coinbase Advanced Trade est la plateforme de trading professionnelle de l'un des exchanges crypto les plus utilisés au monde. Le composant TsgcWSAPI_Coinbas...

· Fonctionnalités

Mise à jour de l'API HTX (anciennement Huobi) sgcWebSockets

Nous avons le plaisir d'annoncer une mise à jour importante du composant API WebSocket Huobi (HTX) dans sgcWebSockets pour Delphi. Cette mise à jour apporte un support élargi des données de marché, de nouveaux canaux d'abonnement spécifiques aux futures...

· Fonctionnalités

Mise à jour du client Pusher pour Delphi | Blog eSeGeCe

Le composant TsgcWS_API_Pusher a été mis à jour pour s'aligner sur la dernière spécification du protocole Pusher Channels...

· Fonctionnalités

CEX Plus API Update sgcWebSockets

CEX.IO Plus WebSocket API Integration in Delphi CEX.IO Plus is the advanced trading platform from CEX.IO, designed for professional and institutional traders. The TsgcWSAPI_CexPlus component provides...

· Fonctionnalités

Mise à jour API CEX sgcWebSockets

Intégration de l'API WebSocket CEX.IO dans Delphi. CEX.IO est une plateforme crypto bien établie qui propose des données de marché en temps réel et des capacités de trading via son API WebSocket. Le composant TsgcWSAPI_Cex co...

· Fonctionnalités

Mise à jour du client Delphi AMQP 1

L'implémentation du protocole AMQP 1.0 dans sgcWebSockets a fait l'objet d'une revue complète par rapport à la spécification OASIS AMQP 1.0. Cet article documente les 30 corrections appliquées dans 8 fichiers source...

· Fonctionnalités

Mise à jour de l'API Bitstamp pour sgcWebSockets

La bibliothèque sgcWebSockets a été mise à jour avec des améliorations significatives du composant API REST Bitstamp. Cette mise à jour ajoute la prise en charge de plusieurs nouvelles catégories d'endpoints qui manquaient précédemment...

· Fonctionnalités

Mise à jour API Bybit sgcWebSockets

Intégration des APIs WebSocket et REST Bybit V5 dans Delphi. Bybit est une plateforme majeure de dérivés crypto et spot, qui propose des contrats perpétuels, des futures, du trading spot et des options. Le composant TsgcWSAPI_By...

· Fonctionnalités

Mise à jour API Bitmex sgcWebSockets

Intégration de l'API WebSocket et REST BitMEX dans Delphi. BitMEX est une plateforme leader d'échange de dérivés crypto spécialisée dans le trading à effet de levier de futures et de contrats perpétuels. Le composant TsgcWSAPI_Bitmex...

· Fonctionnalités

Mise à jour du client Delphi AMQP 0.9.1

L'implémentation AMQP 0-9-1 dans sgcWebSockets a reçu une mise à jour complète : 11 corrections de bugs couvrant un ordre de paramètres critique, des incompatibilités de types, la sécurité des threads et des problèmes de perte de données, plus 6 nouvelles...

· Fonctionnalités

Mise à jour du client OpenAI pour Delphi | Blog eSeGeCe

sgcWebSockets 2026.4.0 introduit une expansion majeure de l'intégration de l'API OpenAI, avec une prise en charge complète de la nouvelle Responses API (le remplacement officiel de l'Assistants API dépréciée), Audio...

· Fonctionnalités

Nouvelles méthodes de l'API Binance dans sgcWebSockets

La bibliothèque sgcWebSockets continue d'étendre son intégration Binance avec un lot important de nouvelles méthodes covering the Spot REST API, Futures REST API, and WebSocket streams. This article provide...

· Fonctionnalités

Authentification CBS Azure AMQP Service Bus

À partir de sgcWebSockets 2026.1.0, Azure AMQP 1.0 prend en charge l'authentification CBS via des jetons SAS et JWT. Azure Service Bus implémente Claims-Based Security (CBS) sur AMQP pour autoriser expéditeurs et récepteurs ap...

· Fonctionnalités

Authentification MCP Delphi

La version 2025.10.0 de sgcWebSockets renforce la connectivité Model Context Protocol (MCP) avec une couche d'authentification durcie pour les composants client et serveur. Cet article met en évidence...

· Fonctionnalités

Ressources du serveur MCP Delphi (4/4)

Dans MCP, les ressources représentent des objets de données adressables que le serveur expose, comme des fichiers, des enregistrements de base de données, des documents générés ou des sorties d'API dynamiques. Elles sont contrôlées par le clie...

· Fonctionnalités

Prompts du serveur MCP Delphi (3/4)

Avec sgcWebSockets 2025.9.0, le serveur Model Context Protocol (MCP) prend désormais en charge les requêtes de prompts, permettant aux clients IA d'interroger et de rendre des modèles de prompts dynamiques. Cette capacité permet...

· Fonctionnalités

Outils du serveur MCP Delphi (2/4)

Avec la sortie de sgcWebSockets 2025.9.0, les développeurs peuvent désormais intégrer la fonctionnalité Model Context Protocol (MCP) directement dans leurs serveurs. Cela inclut la capacité à gérer les requêtes d'outils MCP,...

· Fonctionnalités

Serveur MCP Delphi (1/4)

La dernière version de sgcWebSockets 2025.9.0 introduit une fonctionnalité qui change la donne pour les développeurs IA et les intégrateurs système — la prise en charge complète du Model Context Protocol (MCP). Cette innovation marque un b...

· Fonctionnalités

Connexions TCP côté serveur | Blog eSeGeCe

Lorsqu'on utilise le serveur WebSocket Indy pour des connexions TCP, par défaut, l'événement OnConnect n'est déclenché qu'après réception du premier message...

· Fonctionnalités

Autorisations sgcWebSockets

La bibliothèque sgcWebSockets prend en charge plusieurs méthodes d'authentification pour sécuriser les communications WebSocket dans les applications Delphi et C++Builder applications. Since le WebSocket protocol itself doesn't define an authe...

· Fonctionnalités

Autorisation via les PassKeys

WebAuthn (Web Authentication) est un standard W3C qui permet une authentification sécurisée, sans mot de passe et résistante au phishing à l'aide de la cryptographie à clé publique. Il est largement utilisé avec les passkeys pour améliorer la séc...

· Fonctionnalités

WebAuthn, passkeys et la fin des mots de passe

WebAuthn est la couche d'authentification du standard FIDO2. Au lieu de dépendre de‑secrets mémorisés par l'utilisateur, il emploie asymmetric cryptography. During registration, a user's authenticator (hardware...

· Fonctionnalités

Function Calling OpenAI | Blog eSeGeCe

Comme l'API Chat Completions, l'API Assistants prend en charge le function calling. Le function calling te permet de décrire des fonctions à l'API Assistants et de lui faire renvoyer intelligemment les fonctions...

· Fonctionnalités

Serveur WebAuthn

Depuis sgcWebSockets 2025.4.0 Enterprise, le protocole WebAuthn est pris en charge (actuellement en BÊTA). WebAuthn (Web Authentication) est un standard web développé par le World Wide Web Consortium (W3C) et FI...

· Fonctionnalités

Streaming des OpenAI Assistants | Blog eSeGeCe

Le client OpenAI Assistant a été amélioré pour implémenter les réponses en streaming lors de l'appel d'un run de thread. Avant cette nouvelle fonctionnalité, il fallait interroger le statut de l'objet run jusqu'à ce qu'il soit terminé...

· Fonctionnalités

Recherche dans les fichiers avec OpenAI Assistants | Blog eSeGeCe

À partir de sgcWebSockets 2024.10.0, tu peux utiliser les OpenAI Assistants pour effectuer des recherches dans tes propres fichiers au lieu d'utiliser le modèle générique. File Search enrichit l'Assistant avec des connaissances issues de l'extérieur de son modèle...

· Fonctionnalités

Regrouper des schémas dans le parser OpenAPI | Blog eSeGeCe

À partir de sgcOpenAPI 2024.9.0, le parser a été amélioré avec les nouvelles fonctionnalités suivantes : Bundle Specification : si la spécification est construite avec plusieurs schémas, le parser peut les regrouper...

· Fonctionnalités

Prise en charge du legacy provider OpenSSL 3 | Blog eSeGeCe

OpenSSL 3.0 a déplacé plusieurs algorithmes dépréciés ou non sécurisés dans un module interne de la bibliothèque appelé legacy provider. Il n'est pas chargé par défaut...

· Fonctionnalités

Delphi PKCE OAuth2

Depuis sgcWebSockets 2024.5.0, PKCE, qui signifie « Proof of Key Code Exchange », est une extension du protocole OAuth 2.0 qui aide à prévenir les attaques par interception de code. PKCE est pris en charge sur les composants serveur OAuth2...

· Fonctionnalités

OpenSSL 1.1 et 3.* | Blog eSeGeCe

Comme les bibliothèques openSSL 1.0 et 1.1 ne reçoivent plus de mises à jour, les utilisateurs devraient envisager d'utiliser les API openSSL 3.0 ou 3.1 les plus récentes. Différences entre 3.0 et 3.1 : OpenSSL 3.0...

· Fonctionnalités

Threads du serveur HTTP/2

Depuis sgcWebSockets 2024.2.0, le serveur HTTP/2 a été amélioré pour la réception des requêtes HTTP/2. Désormais, par défaut, lorsque le serveur reçoit une nouvelle requête HTTP/2, celle-ci est mise en file d'attente et dispatchée par l'un des threads du pool...

· Fonctionnalités

Certificats EC pour serveur Indy Delphi

Indy prend en charge les certificats RSA et EC quand on utilise les bibliothèques openSSL, mais par défaut, les certificats EC peuvent être créés avec différentes courbes et les bibliothèques openSSL ne sont configurées qu'avec cert...

· Fonctionnalités

Téléverser des fichiers vers Azure IoT

Azure IoT permet d'envoyer des données via plusieurs protocoles comme MQTT ou AMQP, mais dans certains cas, la taille du message est trop importante et il faut téléverser des fichiers vers les serveurs Azure. Pour résoudre ce probl...

· Fonctionnalités

Service Azure OpenAI pour RAD Studio

Depuis sgcWebSockets 2023.7.0, le service Microsoft Azure OpenAI est pris en charge. Azure OpenAI Service permet de créer des chatbots, de générer du texte, de traduire des langues et d'écrire différents types de contenus créatifs...

· Fonctionnalités

Personnaliser OpenAI avec tes données (2 / 2)

Dans un article précédent, on a vu comment utiliser les embeddings OpenAI pour ajouter des informations contextuelles aux méthodes de chat OpenAI. Maintenant, nous allons voir comment utiliser le composant TsgcOpenAIEmbeddings du package sgcWebSockets pour...

· Fonctionnalités

Personnaliser OpenAI avec tes données (1 / 2)

Quand on pose à OpenAI une question qui nécessite un contexte spécifique, exemple : Qui est mon père ? OpenAI peut soit halluciner soit répondre qu'il ne sait pas. Pour aider OpenAI à répondre à des questions spécifiques, tu...

· Fonctionnalités

Générateur d'images OpenAI Delphi (5 / 5)

L'API OpenAI permet, à partir d'un prompt et/ou d'une image d'entrée, de générer une nouvelle image avec le modèle. L'API Images propose trois méthodes pour interagir avec les images...

· Fonctionnalités

Client Delphi ChatGPT (2 / 5)

L'API OpenAI permet de construire tes propres chats IA avec ChatGPT Turbo. Avec la bibliothèque sgcWebSockets, c'est très facile d'interagir avec l'API : pour une conversation donnée, le modèle retourne une réponse de chat co...

· Fonctionnalités

Client Transcription OpenAI Delphi (3 / 5)

Transcrire de l'audio en texte (aussi appelé Speech à Text) est très simple en utilisant l'API OpenAI, il suffit de téléverser un fichier audio dans one de le following formats: mp3, mp4, mpeg, mpga, m4a, wav, ou webm. And th...

· Fonctionnalités

API OpenAI pour Delphi (1 / 5) | Blog eSeGeCe

À partir de sgcWebSockets 2023.3.0, l'API OpenAI est entièrement prise en charge. L'API OpenAI peut être appliquée à pratiquement toute tâche impliquant la compréhension ou la génération de langage naturel, de code ou d'images...

· Fonctionnalités

Client Traduction OpenAI Delphi (4 / 5)

Traduire de l'audio en texte est très simple en utilisant l'API OpenAI, il suffit de téléverser un fichier audio dans l'un des formats suivants: mp3, mp4, mpeg, mpga, m4a, wav, ou webm. And le API va translate le audio t...

· Fonctionnalités

Parser OpenAPI pour Delphi | Blog eSeGeCe

J'ai le plaisir d'annoncer le sgcOpenAPI Pascal Parser, un tout nouveau produit qui permet d'importer une spécification OpenAPI et de générer une interface Pascal...

· Fonctionnalités

Client Delphi Server-Sent Events (SSE)

Depuis sgcWebSockets 2023.2.0, le client HTTP/1 a été amélioré et prend en charge les requêtes SSE. Rappelle-toi que SSE était déjà pris en charge sur les composants serveur mais pas sur le client. SSE (Server-Sent Events) est une...

· Fonctionnalités

Mapping des groupes et des connexions

Dans un précédent article, j'ai présenté la nouvelle fonctionnalité Groups des serveurs WebSocket. Dans cet article, je vais montrer comment combiner les Groups WebSocket avec les connexions clientes...

· Fonctionnalités

Groupes WebSocket : channels, utilisateurs et plus encore

Depuis sgcWebSockets 2023.2.0, une nouvelle fonctionnalité a été implémentée pour améliorer la diffusion de messages du serveur. Les groupes sont une nouvelle feature dans la bibliothèque sgcWebSockets, que permet tu à organize connections (repre...

· Fonctionnalités

Serveurs Indy - IOCP Windows (2 / 3)

Depuis sgcWebSockets 2022.9.0, l'IOHandler IOCP du serveur Indy a été réécrit depuis zéro et les performances ont été améliorées. L'IOHandler IOCP n'est disponible que dans le package sgcWebSockets Enterprise...

· Fonctionnalités

Serveurs Indy - EPOLL Linux (3 / 3)

Depuis sgcWebSockets 2022.9.0, un nouveau IOHandler pour Linux est disponible. Avec EPOLL, tu peux éviter le problème un thread par client qui dégrade fortement les performances...

· Fonctionnalités

Serveurs Indy - Modèle de threads (1 / 3)

Les serveurs Indy utilisent des threads pour gérer les connexions clientes : chaque fois qu'un nouveau client se connecte au serveur, un nouveau thread est créé et c'est ce thread qui gère la connexion...

· Fonctionnalités

DTLS sur UDP dans les composants serveur et client

Depuis sgcWebSockets 2022.8.0, DTLS sur UDP est pris en charge par les composants UDP serveur et client. Cela signifie que tu peux désormais envoyer des messages chiffrés via UDP (comme les protocoles WebSocket ou HTTP qui fonctionnent...

· Fonctionnalités

Simulateur iOS ARM Delphi 11.2

Depuis sgcWebSockets 2022.8.0, la nouvelle personnalité iOS ARM Simulator est prise en charge, tu peux donc maintenant tester tes projets iOS dans un simulateur iOS si tu as un Mac basé sur ARM. Il te suffit de sélectionner la nouvelle person...

· Fonctionnalités

Parser de client OpenAPI pour Delphi | Blog eSeGeCe

La spécification OpenAPI, anciennement connue sous le nom de spécification Swagger, est une spécification pour les fichiers d'interface lisibles par machine permettant de décrire, produire, consommer et visualiser des services web RESTful...

· Fonctionnalités

ZLib 1.2.12 Delphi - C++Builder

sgcWebSockets utilise ZLib pour la compression/décompression WebSocket. Récemment, Zlib a publié une nouvelle version avec des corrections pour following issues:Fix a deflate bug lorsque en utilisant le Z_FIXED strategy que peut re...

· Fonctionnalités

Messages sponsorisés Telegram

Depuis sgcWebSockets 2022.3.0, les messages sponsorisés sont pris en charge. Les messages sponsorisés nécessitent Telegram 1.8.0+, donc Telegram libraries avoir been updated à support ce feature.Sponsored messages on T...

· Fonctionnalités

API Binance.us pour Delphi et .NET

À partir de sgcWebSockets 2022.1, les serveurs Binance.us sont pris en charge par notre client API Binance. Les APIs suivantes sont prises en charge : WebSocket streams : permet de s'abonner à certaines méthodes et de recevoir des données en temps réel...

· Fonctionnalités

Telegram : demander un numéro de téléphone ou une localisation

Depuis sgcWebSockets 2022.1, le composant client Telegram peut demander à l'utilisateur le numéro de téléphone ou la localisation ln a login as a bot.Voici unn exemple code dans Delphi, CBuilder et .NET De...

· Fonctionnalités

Authentification personnalisée Pusher | Blog eSeGeCe

À partir de sgcWebSockets 2022.1, le client Pusher sgcWebSockets te permet d'implémenter ta propre authentification personnalisée...

· Fonctionnalités

sgcWebSockets .NET MacOS 64

Depuis sgcWebSockets .NET 4.5.4, macOS 64 bits est pris en charge, donc tu peux maintenant compiler des applications Visual Studio Mac pour Mac OS 64 bits.The components pris en charge par MacOS sont le same que pour Windows, so...

· Fonctionnalités

Twilio Delphi - Envoyer un SMS

Voici un exemple simple de comment envoyer un SMS Twilio en utilisant la bibliothèque sgcWebSockets.Code Twilio Il suffit de passer à le method le parameters: Phone depuis le message est sent, Phone où le message...

· Fonctionnalités

Erreur de chargement des bibliothèques OpenSSL sur macOS Monterey

Après la mise à niveau vers macOS Monterey, tu peux rencontrer une erreur en essayant de charger les bibliothèques openSSL. Invalid dylib load. Clients should not load the unversioned libcrypto dylib...

· Fonctionnalités

OpenSSL 3.0 — Indy, Delphi et .NET | Blog eSeGeCe

À partir de sgcWebSockets 4.5.3, les bibliothèques openSSL 3.0 sont prises en charge pour les compilateurs suivants : Delphi 7 - RAD Studio 11, Windows 32/64, OSX 64, Android 32/64, iOS 64, Linux 64, .NET Windows 32/64...

· Fonctionnalités

API REST Pusher | Blog eSeGeCe

Le client Pusher sgcWebSockets a été amélioré dans la version 4.5.3...

· Fonctionnalités

Protocole WebSocket DevExtreme Datagrid

DevExtreme Data Grid, de DevExpress, est un puissant Data Grid pour Javascript. L'une de ses fonctionnalités est la mise à jour partielle qui permet de mettre à jour un enregistrement d'une grille sans rafraîchir toute la page. Habit...

· Fonctionnalités

SChannel — liste de chiffrements et infos de connexion | Blog eSeGeCe

À partir de sgcWebSockets 4.5.1, SChannel a été amélioré avec 2 nouvelles fonctionnalités...

· Fonctionnalités

Telegram : récupérer les membres

L'API Telegram permet d'obtenir des informations sur les membres d'un SuperGroup. Utilise la méthode GetSuperGroupMembers pour obtenir des information about members ou banned users dans a supergroup ou channel. Can be used only...

· Fonctionnalités

Connexions TCP TIME_WAIT

Lorsqu'un client initie une déconnexion depuis le serveur, il y a un échange entre le client et le serveur pour informer de l' state de disconnection. When le process est finished, le client socket connect...

· Fonctionnalités

Apple Push Notifications - connexions à APNs basées sur jetons (partie 3/4)

Dans cet article, je vais montrer comment configurer le client JWT de sgcWebSockets pour envoyer des requêtes HTTP/2 authentifiées aux serveurs Apple Push Notification. Sécurise tes communications avec le service Apple Push Notification...

· Fonctionnalités

Apple Push Notifications - enregistrer ton application (partie 1/4)

La bibliothèque sgcWebSockets prend en charge le protocole HTTP/2 dans les composants côté serveur et client. Apple Push Notifications ne permet d'envoyer des push notifications qu'à partir d'un Server Provider utilisant le protocole HTTP/2, donc d...

· Fonctionnalités

Apple Push Notifications - envoyer des notifications HTTP/2 (partie 2/4)

Dans l'article précédent, je montre comment récupérer un device token ; maintenant je vais montrer comment utiliser le client HTTP/2 sgcWebSockets pour envoyer une notification (sans la partie authentification). Envoie ta charge utile de notif...

· Fonctionnalités

Apple Push Notifications - connexions à APNs basées sur certificats (partie 4/4)

Dans ce dernier article de blog sur Apple Push Notifications, je montre comment utiliser des certificats pour s'authentifier auprès des serveurs Apple Push. Connecte-toi d'abord à ton developer account et crée un nouveau certificat pour...

· Fonctionnalités

OAuth2 Client Credentials

Le composant client OAuth2 prend désormais en charge Client Credentials comme grant type. Ce type de grant est couramment utilisé pour les interactions serveur à serveur qui doivent s'exécuter en arrière-plan...

· Fonctionnalités

Envoi de gros fichiers en HTTP POST

Les serveurs sgcWebSockets permettent d'envoyer des fichiers volumineux en POST sans affecter la mémoire du serveur. Lorsqu'un client HTTP envoie un flux multipart/form-data, ce flux est sauvegardé en mémoire par le serveur. Quand les fichiers sont volumineux...

· Fonctionnalités

OpenSSL Perfect Forward Secrecy | Blog eSeGeCe

À partir de sgcWebSockets 4.4.8, de petites modifications ont été apportées à la bibliothèque pour améliorer la sécurité des connexions. L'une d'elles est la Perfect Forward Secrecy. Quand tu utilises le mécanisme d'échange de clés RSA...

· Fonctionnalités

Messages WebSocket masqués

Depuis sgcWebSockets 4.4.8, le log des messages WebSocket a été amélioré. Jusqu'à présent, les messages étaient enregistrés tels qu'envoyés/reçu par socket, cela signifie que lorsqu'un websocket message était sent by websoc...

· Fonctionnalités

Certificats SChannel | Blog eSeGeCe

À partir de sgcWebSockets 4.4.7, l'utilisation de certificats avec SChannel comme bibliothèque cryptographique est prise en charge...

· Fonctionnalités

APIs Binance Futures USDT et COIN

À partir de sgcWebSockets 4.4.7, les deux APIs Binance Futures sont prises en charge : USDT et COIN. USD Futures : https://binance-docs.github.io/apidocs/futures/en COIN Futures : https://binance-docs.github.io/apidocs/del...

· Fonctionnalités

Telegram Bot : chat introuvable

Lorsque tu te connectes en tant que bot, la méthode GetChats ne peut pas être utilisée, donc tu n't get All available chats. If it's le première time tu login as Bot et tu try à send un message à a known Chat, tu va get this...

· Fonctionnalités

Telegram : envoyer un message en gras, italique...

Le client Telegram a été amélioré avec une nouvelle méthode, SendRichTextMessages, qui prend en charge l'utilisation de styles comme: gras, italic, underline, strike et code.The use est very simple, si tu want envoyer un t...

· Fonctionnalités

AWS Cognito et OAuth2

La bibliothèque sgcWebSockets prend en charge l'authentification OAuth2 dans les composants serveur et client. La prochaine version inclura une nouvelle fonctionnalité requise par le service AWS Cognito : quand tu essaies de t'authentifier en OAut...

· Fonctionnalités

HTTP/2 Alternate Service

L'en-tête HTTP Alt-Svc sert à informer les clients que la même ressource est accessible depuis un autre service ou protocole. C'est utile si tu veux informer les clients HTTP que ton serveur prend...

· Fonctionnalités

Client WebSocket - Before Connect et Before WatchDog

Le client WebSocket peut être personnalisé avec certains des événements disponibles. Il y a 2 nouveaux événements ajoutés à la dernière version:OnBeforeConnect: ce event est called just before le client tries à connect...

· Fonctionnalités

OAuth2 - Personnaliser le HTML de connexion

Lorsqu'un client OAuth2 fait une requête pour obtenir un nouveau jeton d'accès, une page web est affichée dans un navigateur pour autoriser cette connexion et se connecter avec un utilisateur et un mot de passe...

· Fonctionnalités

OAuth2 — autoriser les requêtes non authentifiées | Blog eSeGeCe

Par défaut, lorsque OAuth2 est activé côté serveur, toutes les requêtes HTTP nécessitent une authentification par jetons Bearer. Si tu veux autoriser l'accès à certaines URL sans utiliser de jeton Bearer...

· Fonctionnalités

Enregistrer des applications sur le serveur OAuth2 | Blog eSeGeCe

Avant qu'un nouveau OAuth2 ne soit demandé par un client, l'App doit être enregistrée sur le serveur. L'enregistrement d'une nouvelle App nécessite les informations suivantes : App Name est le nom de l'application. Exemple : MyApp...

· Fonctionnalités

Endpoints du serveur OAuth2 | Blog eSeGeCe

Par défaut, le serveur OAuth2 utilise les endpoints suivants : Authorization : /sgc/oauth2/auth ; Token : /sgc/oauth2/token. Cela signifie que si ton serveur écoute sur l'IP 80.54.41.30 et le port 8443, les endpoints O...

· Fonctionnalités

Serveur de surveillance WatchDog

Depuis sgcWebSockets 4.4.4, une nouvelle propriété Monitor a été ajoutée à la fonctionnalité WatchDog, WatchDog.Monitor permet de vérifier si nouveau clients peut connect à server, ce est done by an internal client que tri...

· Fonctionnalités

Client Telegram et proxys

Depuis sgcWebSockets 4.4.4, le client Telegram prend en charge les connexions proxy. Le client Telegram peut être configuré pour faire use de a proxy. Currently, Telegram prend en charge 3 types de proxies:1. HTTP2. MTProt...

· Fonctionnalités

MQTT Publish d'un message et attente de réponse

Depuis sgcWebSockets 4.4.4, le client MQTT dispose d'une nouvelle méthode appelée PublishAndWait. Jusqu'à présent, lorsqu'un client publiait un message avec les niveaux QoS 1 ou 2, le seul moyen de savoir si le message avait été traité...

· Fonctionnalités

DataSnap avec WebSocket et HTTP/2

Depuis sgcWebSockets 4.4.3, tu peux remplacer ton application serveur DataSnap par notre serveur WebSockets et profiter de nouvelles fonctionnalités comme : protocole WebSocket, protocole HTTP/2, IOCP. Il existe 3 types...

· Fonctionnalités

Performances du test serveur HTTP/2

Depuis sgcWebSockets 4.4.3, HTTP/2 est initialement pris en charge et de nouvelles fonctionnalités seront ajoutées dans les prochaines versions. Dans un précédent article, nous avons comparé les performances entre HTTP 1.1 et HTTP/2...

· Fonctionnalités

Tests HTTP2 depuis HTTPBIN.ORG

httpbin.org propose un serveur utile pour tester le protocole HTTP/2. Plusieurs cas peuvent être utilisés pour tester les clients HTTP. Tu trouveras ci-dessous une liste des principaux tests proposés...

· Fonctionnalités

Latence HTTP2

Dans un précédent article, j'ai montré une comparaison entre les performances de HTTP2 et HTTP1 sur une seule connexion (voir HTTP2 vs HTTP1 performance). Dans cet article, je vais montrer une comparaison entre HTTP2 et HTTP1...

· Fonctionnalités

Tests du client HTTP2

Les RFC 7540 et RFC 7541 contiennent la spécification complète du protocole HTTP/2. Pendant l'implémentation d'un nouveau client HTTP/2 pour la bibliothèque sgcWebSockets, il est important d'utiliser des outils externes...

· Fonctionnalités

Performances HTTP2 vs HTTP1

sgcWebSockets prend en charge un large éventail de protocoles. HTTP/2 est le protocole en cours de développement actuellement. HTTP 1.1 a été le protocole HTTP le plus utilisé et largement implémenté côté serveur et client...

· Fonctionnalités

Résultats progressifs RPC | Blog eSeGeCe

WAMP 1.0 est un sous-protocole WebSocket ouvert qui propose deux modèles de messagerie asynchrone : RPC et PubSub. À partir de sgcWebSockets 4.3.8, une nouvelle méthode est prise en charge...

· Fonctionnalités

UpdateMode dans le protocole DataSet

Le sous-protocole Dataset de sgcWebSockets permet de diffuser les modifications de base de données à tous les clients connectés. Depuis sgcWebSockets 4.3.8 ce protocol permet 2 modes de mise à jour:1. Replicate Table: protocol updates datas...

· Fonctionnalités

Coturn pour Windows

Coturn est une implémentation libre et open source des serveurs TURN et STUN. Le serveur TURN est un serveur et une passerelle de traversée NAT pour le trafic média VoIP. Il peut aussi être utilisé comme serveur TURN générique...

· Fonctionnalités

Connexions TCP semi-ouvertes

Une fois la connexion établie, si aucun pair n'envoie de données, aucun paquet n'est envoyé sur le réseau. TCP est un idle protocol, donc it assumes que le connection est active. Disconnection reasons...

· Fonctionnalités

Composants FMXLinux

Embarcadero a annoncé il y a quelque temps la prise en charge de FMXLinux, ce qui permet en gros d'utiliser des composants graphiques dans des applications Linux64. sgcWebSockets prend en charge FMXLinux, tu peux donc utiliser ces composants pour créer une interface graphi...

· Fonctionnalités

Clé API Google OAuth2

Depuis sgcWebSockets 4.3.4, OAuth2 est pris en charge. Google fournit l'accès à ces APIs via l'authentification OAuth2, tu dois donc d'abord obtenir le Client ID et le Client Secret OAuth2 avant de pouvoir te connecter...

· Fonctionnalités

OAuth2 Delphi WebSockets

OAuth2 permet aux applications tierces d'accéder à des ressources restreintes via le protocole HTTP. La RFC 6749 couvre la spécification OAuth2. Il y a 4 rôles : client, propriétaire de la ressource...

· Fonctionnalités

Serveur Indy IOCP

Les serveurs Indy utilisent un thread par connexion : si ton serveur doit gérer 1000 connexions simultanées, il crée 1000 threads. Mais avec 10 000 connexions, il crée 10 000 threads...

· Fonctionnalités

Démo d'envoi de fichier WebSocket

Voici une démo qui montre comment téléverser un fichier vers un serveur WebSocket. Suis les étapes suivantes :Sélectionne un fichier qui sera sent à server.Then press connect. If connection est successful un message va sho...

· Fonctionnalités

Énumérer les enrôlements d'empreintes WBF

Le package sgcBiometrics ajoute une nouvelle fonctionnalité pour la prochaine version 1.4.0, tu peux désormais énumérer les enrôlements présents dans le pool de capteurs sélectionné. Cette méthode fonctionne pour les pools de capteurs système...

· Fonctionnalités

Chaîne de connexion obsolète avec RSA | Blog eSeGeCe

La bibliothèque sgcWebSockets permet d'exécuter des serveurs WebSocket sécurisés avec les bibliothèques openSSL. Si tu démarres un nouveau serveur sécurisé et que tu essaies de te connecter avec un navigateur web comme Chrome...

· Fonctionnalités

Indy prend en charge ALPN (Application Layer Protocol Negotiation)

ALPN ou Application Layer Protocol Name est une extension TLS qui inclut la négociation de protocole dans l'échange des messages hello. ALPN permet de négocier quel protocole doit être traité sur une connexion sécurisée...

· Fonctionnalités

OpenSSL 1.1 et Indy | Blog eSeGeCe

Actuellement, Indy ne prend en charge que la version OpenSSL 1.0.2 et plusieurs clients nous ont posé des questions sur la prise en charge d'OpenSSL 1.1. Bien qu'OpenSSL 1.0.2 soit utilisable pour l'instant, car il prend en charge TLS 1.2 qui est la version standard...