WebSocket을 기반으로 하는 여러 구현이 있습니다: finance, 메시지 게시, 큐... sgcWebSockets는 WebSocket 프로토콜을 기반으로 하는 가장 중요한 API를 구현합니다. API를 사용하려면 API 구성 요소를 클라이언트에 연결하기만 하면 모든 메시지가 API 구성 요소에 의해 처리됩니다(클라이언트에는 하나의 API 구성 요소만 연결할 수 있습니다).
| API | 설명 |
| Binance | 국제적인 다국어 암호화폐 거래소입니다. |
| Binance Futures | Binance Futures WebSocket / REST Market Streams에 연결할 수 있게 합니다. |
| Coinbase |
Coinbase는 미국 기반 암호화 거래소입니다. Bitcoin(BTC), Ethereum(ETH) 등을 USD, EUR 및 GBP로 거래하십시오. WebSocket API 및 REST API를 지원합니다. |
| SignalR | 은 WebSockets를 전송 수단으로 사용하여 실시간 웹 기능을 쉽게 개발할 수 있게 해주는 ASP.NET 개발자용 라이브러리입니다. |
| SignalRCore |
ASP.NET Core SignalR은 앱에 실시간 웹 기능을 추가하는 것을 간소화하는 오픈 소스 라이브러리입니다. |
| SocketIO | 는 실시간 웹 애플리케이션을 위한 JavaScript 라이브러리입니다. 웹 클라이언트와 서버 간의 실시간 양방향 통신을 가능하게 합니다. |
| Kraken | 미국 기반 cryptocurrency 거래소입니다. |
| Kraken Futures | Kraken Futures WebSocket / REST Market 데이터에 연결할 수 있게 합니다. |
| Pusher | Pusher는 유연한 pub/sub 메시징, 라이브 사용자 목록, 인증 등을 갖춘 쉽고 신뢰할 수 있는 플랫폼입니다... |
| Bitfinex | Bitfinex는 세계에서 가장 크고 진보된 암호화폐 거래 플랫폼 중 하나입니다. 사용자는 Bitcoin, Ethereum, Ripple, EOS, Bitcoin Cash, Iota, NEO, Litecoin, Ethereum Classic 등을 거래할 수 있습니다... |
| Bitstamp | Bitstamp는 2011년부터 blockchain 생태계를 지원해 온 세계에서 가장 오래된 암호화 거래소 중 하나입니다. |
| Huobi | 국제적인 다국어 암호화폐 거래소입니다. |
| Cex | 는 cryptocurrency exchange이자 이전 Bitcoin 클라우드 마이닝 제공업체입니다. |
| Cex Plus | CEX.IO Exchange Plus는 깊은 유동성과 고급 거래 도구를 갖춘 궁극의 암호화폐 거래 플랫폼입니다 |
| Bitmex | 는 cryptocurrency exchange이자 파생상품 거래 플랫폼입니다. |
| 3Commas | 암호화폐 트레이딩 봇입니다. |
| Kucoin | 는 BTC, ETH, KCS, SHIB, DOGE와 같은 cryptocurrency를 사고, 팔고, 저장할 수 있는 cryptocurrency exchange입니다 |
| Kucoin Futures | Kucoin Futures 서버(WebSocket 및 REST)에 연결할 수 있도록 합니다 |
| OKX | 이전에 OKEx로 알려졌으며, 가장 큰 암호화폐 현물 및 파생상품 거래소 중 하나입니다. |
| XTB | 2000개 이상의 금융 시장에 대한 접근을 제공하는 FX 및 CFD 거래. |
| Discord | 은(는) 온라인 게임 및 스트리밍을 위한 가장 인기 있는 통신 도구 중 하나입니다. |
| Bybit | 암호화폐 거래소 및 트레이딩 플랫폼 |
| OpenAI API | OpenAI Realtime API는 음성 대 음성 대화 경험 및 실시간 전사를 포함한 저지연 멀티모달 상호 작용을 가능하게 합니다. |
| MEXC | 중앙화된 암호화폐 거래소 및 거래 플랫폼으로, 이 구성 요소는 SPOT API를 구현합니다. |
| MEXC Futures | 중앙화된 암호화폐 거래소 및 거래 플랫폼으로, 이 구성 요소는 Futures API를 구현합니다. |
| Bitget | Spot 및 Futures 시장을 지원하는 암호화폐 거래소 및 거래 플랫폼입니다. |
| Gate.io | WebSocket 및 REST API로 현물 및 선물 거래를 지원하는 암호화폐 거래소입니다. |
| Deribit | Bitcoin 및 Ethereum에 대한 선물 및 옵션 거래를 제공하는 암호화폐 파생상품 거래소. |
| Crypto.com | WebSocket 및 REST API와 함께 Market 및 User 채널을 지원하는 암호화폐 거래소입니다. |
| HTX | 시장 데이터 및 거래를 위한 REST API를 갖춘 국제 암호화폐 거래소(이전 Huobi). |
WebSocket API는 런타임에 등록할 수 있습니다. RegisterAPI 메서드를 호출하고 API 구성 요소를 매개변수로 전달하기만 하면 됩니다.
| API | 설명 |
| Telegram | 클라우드 기반 인스턴트 메시징 및 voice over IP 서비스입니다. 사용자는 메시지를 보내고 사진, 비디오, 스티커, 오디오 및 모든 유형의 파일을 교환할 수 있습니다. |
| 국제적으로 이용 가능한 미국의 무료 크로스 플랫폼 중앙화된 인스턴트 메시징 및 voice-over-IP 서비스입니다. | |
| RCON | 서버에 콘솔 명령을 실행할 수 있게 하는 TCP/IP 기반 통신 프로토콜입니다. |
| CryptoHopper | crypto 트레이딩 봇 및 포트폴리오 관리자입니다. |
| CryptoRobotics | 암호화폐 거래 로봇입니다. |
| API | 설명 |
| RTCMultiConnection | RTCMultiConnection은 peer-to-peer 애플리케이션(화면 공유, 오디오/비디오 회의, 파일 공유, 미디어 스트리밍 등)을 위한 WebRTC JavaScript 라이브러리입니다. |
| WebPush | Web Push 프로토콜을 사용하면 웹 애플리케이션이 열려 있거나 활성 상태가 아니더라도 사용자에게 알림을 보낼 수 있습니다. |
| WebAuthn | 생체 인식, 보안 키, passkey를 사용한 비밀번호 없는 인증을 위한 FIDO2/WebAuthn 서버 API입니다. |
API 구성 요소는 공통 HTTP 클라이언트를 통해 REST 요청을 보냅니다. 요청이 HTTP 오류 상태로 실패하면 클라이언트는 sgcHTTP_API 유닛에 선언된 EsgcHTTPAPIProtocolException을 발생시킵니다. 이 예외는 이전 버전에서 발생하던 예외를 상속하므로 기존 예외 핸들러는 아무런 변경 없이 계속 동작하며, 실패한 요청의 응답 헤더를 담고 있습니다. 이전에는 오류가 애플리케이션에 도달하기 전에 HTTP 객체가 소멸되어 해당 헤더가 손실되었기 때문에, HTTP 429 응답의 Retry-After 헤더나 거래소가 반환하는 속도 제한 카운터를 전혀 읽을 수 없었습니다.
Post 및 Query 메서드가 받는 ResponseHeaders 매개변수는 이제 요청이 성공했을 때뿐만 아니라 실패했을 때도 채워집니다.
완전한 예제는 Binance | 시장 데이터 가져오기를 참조하십시오.
모든 WebSocket API 클라이언트에는 Throttle 속성이 있으며, 이 속성은 클라이언트가 서버로 보내는 메시지를 제한합니다. 거래소는 메시지 전송 속도를 초과하는 연결을 닫으므로, 구독 프레임이 한꺼번에 몰리면 소켓이 끊어질 수 있습니다.