Il existe plusieurs implémentations basées sur WebSockets : finance, publication de messages, files d'attente... sgcWebSockets implémente les APIs les plus importantes basées sur le protocole WebSocket. Pour utiliser une API, attachez simplement le composant API au client et tous les messages seront gérés par le composant API (un seul composant API peut être attaché à un client).
| API | Description |
| Binance | est une plateforme d'échange de cryptomonnaies internationale multilingue. |
| Binance Futures | vous permet de vous connecter aux flux de marché WebSocket / REST de Binance Futures. |
| Coinbase |
Coinbase est une plateforme d'échange de cryptomonnaies basée aux États-Unis. Échangez du Bitcoin (BTC), de l'Ethereum (ETH) et plus encore contre USD, EUR et GBP. Prise en charge de l'API WebSocket et de l'API REST. |
| SignalR | est une bibliothèque pour les développeurs ASP.NET qui facilite le développement de fonctionnalités web en temps réel en utilisant WebSockets comme transport. |
| SignalRCore |
ASP.NET Core SignalR est une bibliothèque open source qui simplifie l'ajout de fonctionnalités web en temps réel aux applications. |
| SocketIO | est une bibliothèque JavaScript pour les applications web en temps réel. Elle permet une communication bidirectionnelle en temps réel entre les clients web et les serveurs. |
| Kraken | est une plateforme d'échange de cryptomonnaies basée aux États-Unis. |
| Kraken Futures | vous permet de vous connecter aux données de marché WebSocket / REST de Kraken Futures. |
| Pusher | Pusher est une plateforme simple et fiable avec une messagerie pub/sub flexible, des listes d'utilisateurs en direct, l'authentification... |
| Bitfinex | Bitfinex est l'une des plateformes de trading de cryptomonnaies les plus grandes et les plus avancées au monde. Les utilisateurs peuvent échanger du Bitcoin, de l'Ethereum, du Ripple, de l'EOS, du Bitcoin Cash, de l'Iota, du NEO, du Litecoin, de l'Ethereum Classic... |
| Bitstamp | Bitstamp est l'une des plateformes d'échange de cryptomonnaies les plus anciennes au monde, soutenant l'écosystème blockchain depuis 2011. |
| Huobi | est une plateforme d'échange de cryptomonnaies internationale multilingue. |
| Cex | est une plateforme d'échange de crypto-monnaies et ancien fournisseur de cloud mining Bitcoin. |
| Cex Plus | CEX.IO Exchange Plus est la plateforme de trading crypto ultime offrant une liquidité profonde et des outils de trading avancés |
| Bitmex | est une plateforme d'échange de crypto-monnaies et de trading de produits dérivés. |
| 3Commas | C'est un bot de trading de cryptomonnaies. |
| Kucoin | est une plateforme d'échange de crypto-monnaies permettant d'acheter, vendre et stocker des crypto-monnaies comme BTC, ETH, KCS, SHIB, DOGE |
| Kucoin Futures | vous permet de vous connecter aux serveurs Kucoin Futures (WebSocket et REST) |
| OKX | anciennement connu sous le nom d'OKEx, est l'une des plus grandes bourses de trading spot et de produits dérivés crypto. |
| XTB | Trading FX et CFD, offrant l'accès à plus de +2000 marchés financiers. |
| Discord | est l'un des outils de communication les plus populaires pour les jeux en ligne et le streaming. |
| Bybit | plateforme d'échange et de trading de cryptomonnaies |
| API OpenAI | L'API Realtime OpenAI permet des interactions multimodales à faible latence, notamment des expériences conversationnelles de voix à voix et la transcription en temps réel. |
| MEXC | Plateforme d'échange et de trading de crypto-monnaies centralisée, ce composant implémente l'API SPOT. |
| MEXC Futures | Plateforme centralisée d'échange et de trading de cryptomonnaies, ce composant implémente l'API Futures. |
| Bitget | Plateforme de trading et d'échange de crypto-monnaies prenant en charge les marchés Spot et Futures. |
| Gate.io | Plateforme d'échange de cryptomonnaies prenant en charge le trading Spot et Futures avec des API WebSocket et REST. |
| Deribit | Bourse de dérivés de cryptomonnaies proposant des contrats à terme et des options sur Bitcoin et Ethereum. |
| Crypto.com | Plateforme d'échange de cryptomonnaies prenant en charge les canaux Market et User avec les API WebSocket et REST. |
| HTX | Bourse internationale de crypto-monnaies (anciennement Huobi) avec API REST pour les données de marché et le trading. |
Les APIs WebSocket peuvent être enregistrées à l'exécution, appelez simplement la méthode RegisterAPI et passez le composant API comme paramètre.
| API | Description |
| Telegram | est un service de messagerie instantanée et de voix sur IP basé sur le cloud. Les utilisateurs peuvent envoyer des messages et échanger des photos, vidéos, autocollants, fichiers audio et fichiers de tout type. |
| est un service de messagerie instantanée et de voix sur IP centralisé, gratuit et multiplateforme disponible à l'international | |
| RCON | est un protocole de communication TCP/IP qui permet d'envoyer des commandes console au serveur. |
| CryptoHopper | C'est un bot de trading crypto et un gestionnaire de portefeuille. |
| CryptoRobotics | C'est un robot de trading crypto. |
| API | Description |
| RTCMultiConnection | RTCMultiConnection est une bibliothèque JavaScript WebRTC pour les applications pair à pair (partage d'écran, conférence audio/vidéo, partage de fichiers, diffusion multimédia, etc.) |
| WebPush | Le protocole Web Push permet aux applications web d'envoyer des notifications aux utilisateurs même lorsque l'application n'est pas ouverte ou active. |
| WebAuthn | API serveur FIDO2/WebAuthn pour l'authentification sans mot de passe utilisant la biométrie, les clés de sécurité et les passkeys. |
Les composants API envoient leurs requêtes REST via un client HTTP commun. Lorsqu'une requête échoue avec un statut d'erreur HTTP, le client lève EsgcHTTPAPIProtocolException, déclarée dans l'unité sgcHTTP_API. Cette exception descend de l'exception levée dans les versions précédentes, les gestionnaires d'exceptions existants continuent donc de fonctionner sans aucune modification, et elle transporte les en-têtes de réponse de la requête ayant échoué. Auparavant, l'objet HTTP était détruit avant que l'erreur n'atteigne l'application et ces en-têtes étaient perdus, un en-tête Retry-After sur un HTTP 429, ou les compteurs de limite de débit retournés par les plateformes d'échange, ne pouvaient donc pas être lus du tout.
Le paramètre ResponseHeaders accepté par les méthodes Post et Query est désormais rempli également lorsque la requête échoue, et non plus seulement lorsqu'elle réussit.
Consultez Binance | Obtenir des données de marché pour un exemple complet.
Chaque client d'API WebSocket dispose d'une propriété Throttle, qui limite les messages que le client envoie au serveur. Les plateformes d'échange ferment une connexion qui dépasse leur débit de messages, une rafale de trames d'abonnement peut donc faire tomber le socket.