WebSocket をベースとした実装がいくつかあります: 金融、メッセージ発行、キューなど。sgcWebSockets は WebSocket プロトコルをベースとした最も重要な API を実装しています。API を使用するには、API コンポーネントをクライアントに添付するだけで、すべてのメッセージが API コンポーネントによって処理されます(クライアントに添付できる API コンポーネントは1つのみです)。
| API | 説明 |
| Binance | 国際的な多言語暗号通貨取引所です。 |
| Binance Futures | Binance Futures の WebSocket / REST マーケットストリームに接続できます。 |
| Coinbase |
Coinbaseは米国を拠点とする暗号資産取引所です。Bitcoin(BTC)、Ethereum(ETH)などをUSD、EUR、GBPで取引します。WebSocket APIとREST APIをサポートしています。 |
| SignalR | WebSocket をトランスポートとして使用したリアルタイム Web 機能の開発を支援する ASP.NET 開発者向けライブラリです。 |
| SignalRCore |
ASP.NET Core SignalR は、アプリにリアルタイム Web 機能を追加することを簡素化するオープンソースライブラリです。 |
| SocketIO | リアルタイム Web アプリケーション向けの JavaScript ライブラリです。Web クライアントとサーバー間のリアルタイムな双方向通信を実現します。 |
| Kraken | 米国を拠点とする暗号資産取引所です。 |
| Kraken Futures | Kraken Futures の WebSocket / REST マーケットデータに接続できます。 |
| Pusher | Pusher は、柔軟な pub/sub メッセージング、ライブユーザーリスト、認証などを備えた使いやすく信頼性の高いプラットフォームです。 |
| Bitfinex | Bitfinex は世界最大かつ最も高度な暗号通貨取引プラットフォームの 1 つです。ユーザーは Bitcoin、Ethereum、Ripple、EOS、Bitcoin Cash、Iota、NEO、Litecoin、Ethereum Classic などを取引できます。 |
| Bitstamp | Bitstampは、2011年からブロックチェーンエコシステムをサポートしている、世界で最も長く存続している暗号資産取引所の1つです。 |
| Huobi | 国際的な多言語暗号通貨取引所です。 |
| Cex | は暗号通貨取引所であり、かつてのBitcoinクラウドマイニングプロバイダーです。 |
| Cex Plus | CEX.IO Exchange Plus は、深い流動性と高度な取引ツールを備えた究極の仮想通貨取引プラットフォームです。 |
| Bitmex | は暗号通貨取引所およびデリバティブ取引プラットフォームです。 |
| 3Commas | 暗号通貨取引ボットです。 |
| Kucoin | は、BTC、ETH、KCS、SHIB、DOGEなどの暗号通貨を売買・保管できる暗号通貨取引所です |
| Kucoin Futures | Kucoin フューチャーズサーバー(WebSocket および REST)への接続を可能にします。 |
| OKX | 旧称 OKEx。暗号通貨スポットおよびデリバティブ取引所の最大手の 1 つです。 |
| XTB | FX および CFD 取引。2000 以上の金融市場へのアクセスを提供します。 |
| Discord | は、オンラインゲームやストリーミングで最も人気のあるコミュニケーションツールの1つです。 |
| Bybit | 暗号通貨取引所および取引プラットフォーム |
| OpenAI API | OpenAI Realtime API は、音声間の会話体験やリアルタイムの文字起こしを含む、低遅延のマルチモーダルインタラクションを実現します。 |
| MEXC | 集中型暗号通貨取引所および取引プラットフォーム。このコンポーネントは SPOT API を実装します。 |
| MEXC Futures | 中央集権型の暗号通貨取引所および取引プラットフォームです。このコンポーネントは Futures API を実装します。 |
| Bitget | スポットおよび先物市場をサポートする暗号通貨取引所および取引プラットフォーム。 |
| Gate.io | WebSocket および REST API を使用したスポットおよび先物取引をサポートする暗号通貨取引所。 |
| Deribit | BitcoinとEthereumの先物およびオプション取引を提供する暗号通貨デリバティブ取引所。 |
| Crypto.com | WebSocket および REST API を使用した Market チャンネルと User チャンネルをサポートする暗号通貨取引所。 |
| HTX | 国際的な暗号通貨取引所(旧 Huobi)。市場データと取引のための REST API を提供します。 |
WebSocket API は実行時に登録できます。メソッド RegisterAPI を呼び出し、API コンポーネントをパラメータとして渡します。
| API | 説明 |
| Telegram | クラウドベースのインスタントメッセージングおよび VoIP サービスです。ユーザーはメッセージを送信し、写真、ビデオ、ステッカー、音声、あらゆる種類のファイルを交換できます。 |
| 国際的に利用可能なアメリカのフリーウェアで、クロスプラットフォームの集中型インスタントメッセージングおよびボイスオーバー IP サービスです | |
| RCON | サーバーにコンソールコマンドを発行できる TCP/IP ベースの通信プロトコルです。 |
| CryptoHopper | 暗号取引ボットおよびポートフォリオマネージャーです。 |
| CryptoRobotics | 仮想通貨の取引ロボットです。 |
| API | 説明 |
| RTCMultiConnection | RTCMultiConnection は、ピアツーピアアプリケーション(画面共有、音声・ビデオ会議、ファイル共有、メディアストリーミングなど)向けの WebRTC JavaScript ライブラリです。 |
| WebPush | Web Push プロトコルにより、ウェブアプリケーションはアプリケーションが開いていないかアクティブでない場合でもユーザーに通知を送信できます。 |
| WebAuthn | 生体認証、セキュリティキー、パスキーを使用したパスワードレス認証のための FIDO2/WebAuthn サーバー API。 |
API コンポーネントは、共通の HTTP クライアントを通じて REST リクエストを送信します。リクエストが HTTP エラーステータスで失敗すると、クライアントは sgcHTTP_API ユニットで宣言されている EsgcHTTPAPIProtocolException を発生させます。この例外は以前のバージョンで発生していた例外を継承しているため、既存の例外ハンドラーは変更なしでそのまま動作し、さらに失敗したリクエストのレスポンスヘッダーを保持します。以前は、エラーがアプリケーションに届く前に HTTP オブジェクトが破棄され、これらのヘッダーは失われていたため、HTTP 429 の Retry-After ヘッダーや取引所が返すレート制限カウンターをまったく読み取ることができませんでした。
Post メソッドと Query メソッドが受け取る ResponseHeaders パラメータは、リクエストが成功した場合だけでなく、失敗した場合にも設定されるようになりました。
完全な例については Binance | Get Market Data を参照してください。
すべての WebSocket API クライアントには Throttle プロパティがあり、クライアントがサーバーに送信するメッセージを制限します。取引所はメッセージレートを超えた接続を閉じるため、サブスクライブフレームを大量に送信するとソケットが切断されることがあります。