0
Подписаться
0
Подписчики

Как запросить веб-сокет OKEx?

Создано: 2021-07-05 14:18:21, Обновлено:
comments   1
hits   971

Как запросить веб-сокет OKEx? function main(){ var param = { “op”: “subscribe”,
“args”: [
{
“channel” : “instruments”, “instType”: “FUTURES” } ] } // При вызове функции Dial, укажитеreconnect=trueНапример, в режиме переподключенияpayloadЭто означает, что сообщения, отправленные во время пересоединения, будут автоматически пересоединены и отправлены автоматически после отключения соединения веб-сокета. var ws = Dial(“wss://wsaws.okex.com:8443/ws/v5/public|compress=gzip_raw&mode=recv&reconnect=true&”+ JSON.stringify(param)) if(ws){ ws.write(JSON.stringify(param)) var pingCyc = 1000 * 20 var lastPingTime = new Date().getTime() while(1){ var nowTime = new Date().getTime() var ret = ws.read() Log(“ret:”, ret) if(nowTime - lastPingTime > pingCyc){ var retPing = ws.write(“ping”) lastPingTime = nowTime Log ((“отправлено:ping”, “#FF0000”) } LogStatus (“Настоящее время: 11:30”)_D()) Sleep(1000) } ws.close() } }

В качестве примера, используя вышеуказанный код, запрос на канал продукта в интерфейсе websocket okx, всегда задерживается, кто-нибудь может дать правильный код?