avatar of 金十量化 金十量化
fokus pada mesej peribadi
0
fokus pada
0
Pengikut

Bagaimanakah cara saya meminta soket web OKEx?

Dicipta dalam: 2021-07-05 14:18:21, dikemas kini pada:
comments   1
hits   1293

Bagaimanakah cara saya meminta soket web OKEx? function main(){ var param = { “op”: “subscribe”,
“args”: [
{
“channel” : “instruments”, “instType”: “FUTURES” } ] } // Tentukan apabila memanggil fungsi Dialreconnect=trueIa ditetapkan sebagai mod sambung semula, yang menentukanpayloadIa adalah mesej yang dihantar semasa sambungan semula. Apabila sambungan websocket terputus, ia akan disambungkan semula secara automatik dan menghantar mesej secara automatik. 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 ((” dihantar:ping”, “#FF0000”) } LogStatus: “Kali ini:”,_D()) Sleep(1000) } ws.close() } }

Sebagai contoh, dengan kod di atas untuk meminta saluran produk di antara muka websocket OKEX, ia selalu lewat, adakah sesiapa yang boleh memberikan kod yang betul?