कोड इस प्रकार है, हुओबी लगभग पांच से छह सेकंड के बाद, सर्वर पिंग प्राप्त होगा, और फिर मैं एक पोंग भेज देंगे, लेकिन यह है कि सर्वर पोंग प्राप्त नहीं किया गया है की तरह है, और मुझे पिंग भेजने के लिए जारी है, कृपया भगवान कहते हैं कि यह read+1 के लिए है, लेकिन जोड़ा या नहीं
function main() {
var ws_hbdm = Dial("wss://www.hbdm.com/ws?compress=true|compress=gzip&mode=recv")
var ws_ok= Dial("wss://real.okex.com:10440/ws/v1?compress=true|compress=gzip_raw&mode=recv")
var pingCyc = 1000 * 120
var lastPingTime = new Date().getTime()
if(ws_hbdm && ws_ok){
ws_hbdm.write('{"sub": "market.EOS_CW.depth.step6","id": "id2"}')
ws_ok.write("{'event':'addChannel','channel':'ok_sub_futureusd_eos_depth_this_week_5'}")
while(1){
//读取huobi数据
var ret = ws_hbdm.read(-1)
if(ret){
var ret1=JSON.parse(ret)
if("tick" in ret1){
Log("huobi",ret1.tick)
}else if("ping" in ret1){
ws_hbdm.write('{"pong":'+parseInt(ret1.ping)+'}')
Log("pong")
}
}
//读取ok数据
var nowTime = new Date().getTime()
var ret2 = ws_ok.read(-1)
if(ret2){
if(nowTime - lastPingTime > pingCyc){
ws_ok.write("{'event':'ping'}")
lastPingTime = nowTime
}
var ret3=JSON.parse(ret2)
if(ret3.length>0){
if("data" in ret3[0]){
Log("ok",ret3[0].data)
}
}
}
}
//ws_hbdm.close()
}
}
(हौबी को लगातार पोंग भेजने के बाद भी कोई प्रतिक्रिया नहीं) 2019-03-21 00:30:25 जानकारी ok {“asks”:[[3.687,18。。。。 2019-03-21 00:30:24 जानकारी ok {“asks”:[[3.687,1684。。。。 2019-03-21 00:30:24 सूचना पोंग 2019-03-21 00:30:23 जानकारी ok {“asks”:[[3.687,1684。。。。 2019-03-21 00:30:23 जानकारी ok {“asks”:[[3.687,1711,4640。。。
बिटकॉइन एपीआई https://github.com/huobiapi/API_Docs/wiki/WS_request