Existen varias implementaciones basadas en WebSockets: finanzas, publicación de mensajes, colas... sgcWebSockets implementa las APIs más importantes basadas en el protocolo WebSocket. Para usar una API, simplemente adjunte el componente API al cliente y todos los mensajes serán gestionados por el componente API (solo se puede adjuntar un componente API a un cliente).
| API | Descripción |
| Binance | es un exchange de criptomonedas internacional y multilingüe. |
| Binance Futures | permite conectarse a los flujos de mercado WebSocket / REST de Binance Futures. |
| Coinbase |
Coinbase es una plataforma de intercambio de criptomonedas con sede en EE. UU. Opere Bitcoin (BTC), Ethereum (ETH) y más por USD, EUR y GBP. Compatible con la API de WebSocket y la API REST. |
| SignalR | es una biblioteca para desarrolladores de ASP.NET que facilita el desarrollo de funcionalidades web en tiempo real usando WebSockets como transporte. |
| SignalRCore |
ASP.NET Core SignalR es una biblioteca de código abierto que simplifica la incorporación de funcionalidad web en tiempo real a las aplicaciones. |
| SocketIO | es una biblioteca JavaScript para aplicaciones web en tiempo real. Permite la comunicación bidireccional en tiempo real entre clientes web y servidores. |
| Kraken | es un exchange de criptomonedas con sede en Estados Unidos. |
| Kraken Futures | permite conectarse a los datos de mercado WebSocket / REST de Kraken Futures. |
| Pusher | Pusher es una plataforma sencilla y fiable con mensajería pub/sub flexible, listas de usuarios en tiempo real, autenticación... |
| Bitfinex | Bitfinex es una de las plataformas de comercio de criptomonedas más grandes y avanzadas del mundo. Los usuarios pueden intercambiar Bitcoin, Ethereum, Ripple, EOS, Bitcoin Cash, Iota, NEO, Litecoin, Ethereum Classic... |
| Bitstamp | Bitstamp es uno de los exchanges de criptomonedas más veteranos del mundo, apoyando el ecosistema blockchain desde 2011. |
| Huobi | es un exchange de criptomonedas internacional y multilingüe. |
| Cex | es un exchange de criptomonedas y antiguo proveedor de minería de Bitcoin en la nube. |
| Cex Plus | CEX.IO Exchange Plus es la plataforma de trading de criptomonedas definitiva que cuenta con gran liquidez y herramientas de trading avanzadas |
| Bitmex | es un exchange de criptomonedas y plataforma de trading de derivados. |
| 3Commas | Es un bot de trading de criptomonedas. |
| Kucoin | es un exchange de criptomonedas que le permite comprar, vender y almacenar criptomonedas como BTC, ETH, KCS, SHIB, DOGE |
| Kucoin Futures | le permite conectarse a los servidores de Kucoin Futures (WebSocket y REST) |
| OKX | anteriormente conocida como OKEx, es uno de los mayores exchanges de negociación de criptomonedas al contado y derivados. |
| XTB | Operaciones de divisas (FX) y CFD, con acceso a más de 2000 mercados financieros. |
| Discord | es una de las herramientas de comunicación más populares para videojuegos en línea y streaming. |
| Bybit | plataforma de intercambio y negociación de criptomonedas |
| API de OpenAI | La API Realtime de OpenAI permite interacciones multimodales de baja latencia, incluyendo experiencias conversacionales de voz a voz y transcripción en tiempo real. |
| MEXC | Exchange centralizado de criptomonedas y plataforma de trading; este componente implementa la API SPOT. |
| MEXC Futures | Exchange de criptomonedas centralizado y plataforma de trading; este componente implementa la API de Futuros. |
| Bitget | Plataforma de intercambio y negociación de criptomonedas con soporte para mercados Spot y Futures. |
| Gate.io | Exchange de criptomonedas que admite negociación Spot y Futuros con APIs WebSocket y REST. |
| Deribit | Bolsa de derivados de criptomonedas que ofrece negociación de futuros y opciones sobre Bitcoin y Ethereum. |
| Crypto.com | Exchange de criptomonedas compatible con canales de mercado y de usuario a través de APIs WebSocket y REST. |
| HTX | Bolsa internacional de criptomonedas (anteriormente Huobi) con API REST para datos de mercado y operaciones. |
Las APIs WebSocket pueden registrarse en tiempo de ejecución; simplemente llame al Método RegisterAPI y pase el componente API como parámetro.
| API | Descripción |
| Telegram | es un servicio de mensajería instantánea y voz sobre IP basado en la nube. Los usuarios pueden enviar mensajes e intercambiar fotos, vídeos, stickers, audio y archivos de cualquier tipo. |
| es un servicio de mensajería instantánea centralizada y voz sobre IP multiplataforma, gratuito y de disponibilidad internacional | |
| RCON | es un protocolo de comunicación basado en TCP/IP que permite emitir comandos de consola al servidor. |
| CryptoHopper | Es un bot de trading de criptomonedas y gestor de cartera. |
| CryptoRobotics | Es un robot de trading de criptomonedas. |
| API | Descripción |
| RTCMultiConnection | RTCMultiConnection es una biblioteca JavaScript WebRTC para aplicaciones entre pares (compartición de pantalla, conferencias de audio/vídeo, compartición de archivos, streaming multimedia, etc.) |
| WebPush | El protocolo Web Push permite a las aplicaciones web enviar notificaciones a los usuarios incluso cuando la aplicación no está abierta o activa. |
| WebAuthn | API de servidor FIDO2/WebAuthn para autenticación sin contraseña mediante biometría, llaves de seguridad y passkeys. |
Los componentes de API envían sus solicitudes REST a través de un cliente HTTP común. Cuando una solicitud falla con un estado de error HTTP, el cliente genera EsgcHTTPAPIProtocolException, declarada en la unidad sgcHTTP_API. Esta excepción desciende de la excepción generada en versiones anteriores, por lo que los controladores de excepciones existentes siguen funcionando sin ningún cambio, y transporta los encabezados de respuesta de la solicitud fallida. Antes, el objeto HTTP se destruía antes de que el error llegara a la aplicación y esos encabezados se perdían, por lo que no era posible leer un encabezado Retry-After en un HTTP 429, ni los contadores de límite de velocidad devueltos por los exchanges.
El parámetro ResponseHeaders que aceptan los métodos Post y Query ahora también se rellena cuando la solicitud falla, no solo cuando tiene éxito.
Lea Binance | Obtener datos de mercado para ver un ejemplo completo.
Todos los clientes de API WebSocket tienen una propiedad Throttle, que limita los mensajes que el cliente envía al servidor. Los exchanges cierran una conexión que supera su tasa de mensajes, por lo que una ráfaga de marcos de suscripción puede provocar la caída del socket.