Ini adalah kod, huobi akan menerima ping dari pelayan selepas kira-kira lima atau enam saat, dan saya akan menghantar ping, tetapi seolah-olah pelayan tidak dapat menerima Pong, dan terus menghantar ping kepada saya, dan Tuhan memberitahu saya untuk membaca ditambah 1, tetapi ditambah atau tidak.
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()
}
}
Log ini adalah seperti berikut: (Selalu menghantar nilai ping kepada huobi, tidak bertindak balas)
2019-03-21 00:30:25 Maklumat ok {
API Tokenhttps://github.com/huobiapi/API_Docs/wiki/WS_request
RumputLihat jika lokasi pelayan yang menyebabkan, dan juga mengemas kini hos.
Rumput/upload/asset/292ead2ae2ccd91659e.jpg Salin kod anda cuba, tiada masalah
RumputSesetengah pelayan bursa menghantar pautan pemeriksaan ping setiap beberapa ketika
RumputSaya akan cuba untuk mengulas lebih lanjut mengenai apa yang berlaku di sini.
guangtianxiaTerima kasih! Saya telah mengemas kini pentadbir, ok.
guangtianxiaOK boleh terus menerima data pasaran, tetapi token tidak dapat diterima selepas 5 saat (saya juga menjawab ping), jadi saya mahu bantuan untuk melihat kod, mencari sebab, saya mencari dua hari.
RumputSaya tidak faham apa yang berlaku kepada anda.
guangtianxiaYa, saya menerima pemeriksaan ping dan segera balas pong, xxx.read ((() boleh dibaca dan kembali pong, xxx.read ((-1)) tidak boleh, tidak tahu mengapa.