कोड इस तरह है, हुओबी लगभग पांच या छह सेकंड के बाद सर्वर का पिंग प्राप्त करेगा, और फिर मैं एक पोंग भेजूंगा, लेकिन यह हमेशा ऐसा था जैसे सर्वर पोंग प्राप्त नहीं कर रहा था, और यह मुझे पिंग भेज रहा था, भगवान ने कहा कि इसे पढ़ें और 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 {
टोकन एपीआईhttps://github.com/huobiapi/API_Docs/wiki/WS_request
घासयह देखने के लिए कि क्या यह सर्वर के स्थान के कारण है, और होस्ट को अपडेट करें
घास/upload/asset/292ead2ae2ccd91659e.jpg आपके कोड की प्रतिलिपि बनाएँ
घासकुछ एक्सचेंज सर्वर समय-समय पर एक पिंग चेक लिंक भेजते हैं
घासआप बहुत बूढ़े हैं, और सभी प्रकार के मॉडलों को बाद में जोड़ा गया है।
गुआंगटियानक्सियाधन्यवाद! व्यवस्थापक अद्यतन, ठीक है।
गुआंगटियानक्सियाउदाहरण के लिए कोड, मैं एक ही समय में बाजार डेटा प्राप्त करने के लिए OK और टोकन चाहते हैं, ठीक है, मैं बाजार डेटा प्राप्त कर सकते हैं, लेकिन टोकन 5 सेकंड के बाद प्राप्त नहीं कर सकते हैं (मैं भी पिंग का जवाब दिया), तो मैं मदद करने के लिए कोड को देखने के लिए चाहते हैं, पता लगाने के लिए क्यों, मैं दो दिनों के लिए मिला
घासक्या आप समझ नहीं पा रहे हैं कि आपके साथ क्या गलत है?
गुआंगटियानक्सियाहाँ, मैं पिंग की जांच प्राप्त करने के बाद, तुरंत जवाब पोंग, xxx.read (()) यह पढ़ के बाद पोंग वापस करने के लिए ठीक है, xxx.read ((-1) यह नहीं कर सकता है, पता नहीं क्यों