0
フォロー
0
フォロワー

OKEx の Websocket をリクエストするにはどうすればよいですか?

作成日:: 2021-07-05 14:18:21, 更新日::
comments   1
hits   1293

OKEx の Websocket をリクエストするにはどうすればよいですか? 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 ログ『送られてきた:ping』『#FF0000』 } “現在の時間:”,_D()) Sleep(1000) } ws.close() } }

このコードでokexのwebsocketインターフェースの製品チャネルをリクエストすると,常に時間切れになります. 正しいコードを教えてくれる人はいますか?