WebSocket APIs

WebSocket을 기반으로 하는 여러 구현이 있습니다: finance, 메시지 게시, 큐... sgcWebSockets는 WebSocket 프로토콜을 기반으로 하는 가장 중요한 API를 구현합니다. API를 사용하려면 API 구성 요소를 클라이언트에 연결하기만 하면 모든 메시지가 API 구성 요소에 의해 처리됩니다(클라이언트에는 하나의 API 구성 요소만 연결할 수 있습니다).

 

Client APIs

 

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 구성 요소를 매개변수로 전달하기만 하면 됩니다.

 

 

Other Client APIs

 

API 설명
Telegram 클라우드 기반 인스턴트 메시징 및 voice over IP 서비스입니다. 사용자는 메시지를 보내고 사진, 비디오, 스티커, 오디오 및 모든 유형의 파일을 교환할 수 있습니다.
Whatsapp 국제적으로 이용 가능한 미국의 무료 크로스 플랫폼 중앙화된 인스턴트 메시징 및 voice-over-IP 서비스입니다.
RCON 서버에 콘솔 명령을 실행할 수 있게 하는 TCP/IP 기반 통신 프로토콜입니다.
CryptoHopper crypto 트레이딩 봇 및 포트폴리오 관리자입니다.
CryptoRobotics 암호화폐 거래 로봇입니다.

 

 

 

Server APIs

API 설명
RTCMultiConnection RTCMultiConnection은 peer-to-peer 애플리케이션(화면 공유, 오디오/비디오 회의, 파일 공유, 미디어 스트리밍 등)을 위한 WebRTC JavaScript 라이브러리입니다.
WebPush Web Push 프로토콜을 사용하면 웹 애플리케이션이 열려 있거나 활성 상태가 아니더라도 사용자에게 알림을 보낼 수 있습니다.
WebAuthn 생체 인식, 보안 키, passkey를 사용한 비밀번호 없는 인증을 위한 FIDO2/WebAuthn 서버 API입니다.

 

 

HTTP 요청의 오류

API 구성 요소는 공통 HTTP 클라이언트를 통해 REST 요청을 보냅니다. 요청이 HTTP 오류 상태로 실패하면 클라이언트는 sgcHTTP_API 유닛에 선언된 EsgcHTTPAPIProtocolException을 발생시킵니다. 이 예외는 이전 버전에서 발생하던 예외를 상속하므로 기존 예외 핸들러는 아무런 변경 없이 계속 동작하며, 실패한 요청의 응답 헤더를 담고 있습니다. 이전에는 오류가 애플리케이션에 도달하기 전에 HTTP 객체가 소멸되어 해당 헤더가 손실되었기 때문에, HTTP 429 응답의 Retry-After 헤더나 거래소가 반환하는 속도 제한 카운터를 전혀 읽을 수 없었습니다.

 

 

Post 및 Query 메서드가 받는 ResponseHeaders 매개변수는 이제 요청이 성공했을 때뿐만 아니라 실패했을 때도 채워집니다.

 

완전한 예제는 Binance | 시장 데이터 가져오기를 참조하십시오.

 

 

Throttle

모든 WebSocket API 클라이언트에는 Throttle 속성이 있으며, 이 속성은 클라이언트가 서버로 보내는 메시지를 제한합니다. 거래소는 메시지 전송 속도를 초과하는 연결을 닫으므로, 구독 프레임이 한꺼번에 몰리면 소켓이 끊어질 수 있습니다.