features
119 articles tagged “features”.
119 articles tagged “features”.

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.

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

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.

À 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...

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...

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...

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...

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...

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...

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...

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...

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...

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...

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...

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...

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

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...

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...

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...

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...

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...

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...

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...

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...

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...

À 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...

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...

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...

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...

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,...

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...

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...

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...

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...

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...

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...

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...

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é...

À 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...

À 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...

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...

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...

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...

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...

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...

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...

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...

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...

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...

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...

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...

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...

À 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...

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...

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...

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...

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...

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...

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...

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...

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...

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...

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...

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...

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...

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...

À 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...

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...

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

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...

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...

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...

À 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...

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

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...

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

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...

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...

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...

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...

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...

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...

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...

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...

À 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...

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...

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

À 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...

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...

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...

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...

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...

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...

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...

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...

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...

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...

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...

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...

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é...

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...

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...

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...

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...

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...

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...

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...
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...

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...

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...

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...

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...

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...

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...

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...

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...

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...

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...

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...