Websocket es un nuevo protocolo HTML5. Logra una transmisión de datos full-duplex entre el cliente y el servidor, lo que permite que los datos se transfieran de manera efectiva en ambas direcciones. Con solo un apretón de manos, se establece la conexión entre el cliente y el servidor. Luego, el servidor podrá enviar datos al cliente de acuerdo con las reglas preestablecidas. Sus ventajas incluyen:
El encabezado de solicitud de WebSocket para la transmisión de datos entre el cliente y el servidor es de aproximadamente 2 bytes solamente
El cliente o el servidor pueden iniciar una transmisión de datos
Como no es necesario crear y eliminar la conexión TCP repetidamente, ahorra recursos tanto para el ancho de banda como para el servidor.
Recomendamos encarecidamente a los desarrolladores que utilicen la API de WebSocket para recuperar datos de mercado y profundidad del libro de pedidos.
{"event":"sub","params":{"channel":"market_$symbol_kline_[1min/5min/15min/30min/60min/1day/1week/1month]",// $symbol E.g. btcusdt "cb_id":"1"// Business ID is not required }}
Payload
{"channel":"market_$symbol_kline_1min",//1min is for 1 minute"ts":1506584998239,//request time"tick":{"id":1506602880,//kline start time"vol":1212.12211,"open":2233.22,//open price"close":1221.11,//close price"high":22322.22,//high price"low":2321.22//low price }}
Tickers de mercado de suscripción
Estructura del mensaje de suscripción
{"event":"sub","params":{"channel":"market_$symbol_ticker",// $symbol E.g. btcusdt "cb_id":"1"// Business ID is not required }}
{"event":"req","params":{"channel":"market_$symbol_kline_[1min/5min/15min/30min/60min/1day/1week/1month]","cb_id":"1","endIdx":"1506602880",//Return pageSize data before endIdx Not required"pageSize":100// Not required }}