Hbdm dan OK dikontrak menggunakan websocket pada saat yang sama, Huobi mengirim ping tanpa tanggapan.

Penulis:Guangtianxia, Dibuat: 2019-03-21 00:35:45, Diperbarui: 2019-03-21 11:26:42

Code ini seperti ini, huobi akan menerima ping dari server setelah sekitar lima atau enam detik, dan kemudian saya akan mengirim ping, tapi sepertinya server tidak dapat menerima Pong, dan terus mengirim ping kepada saya, dan Tuhan berkata 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 sebagai berikut: (menerus mengirim nilai ping ke huobi, tidak ada respon) 2019-03-21 00:30:25 Informasi ok {asks:[[3.687,18]]. 2019-03-21 00:30:24 Informasi ok {asks:[[3.687,1684]]. 2019-03-21 00:30:24 Informasi pong 2019-03-21 00:30:23 Informasi ok {asks: [[3.687,1684]]. 2019-03-21 00:30:23 Informasi ok {asks:[[3.687,1711,4640]].

Bitcoin APIhttps://github.com/huobiapi/API_Docs/wiki/WS_request


Lebih banyak

RumputLihat apakah itu karena lokasi server, dan juga perbarui host.

Rumput/upload/asset/292ead2ae2ccd91659e.jpg Menyalin kode Anda.

RumputBeberapa server bursa mengirim ping check link setiap beberapa waktu.

RumputAnda, administrator, terlalu tua, dan semua model yang dihapus kemudian ditambahkan.

GuangtianxiaTerima kasih! Pembaharuan admin, oke.

GuangtianxiaOK dapat menerima data pasar secara bersamaan, tetapi token tidak dapat diterima setelah 5 detik (saya juga menanggapi ping), jadi saya ingin bantuan untuk melihat kode, mencari tahu mengapa, saya menemukan dua hari.

RumputSaya tidak tahu apa yang terjadi dengan Anda.

GuangtianxiaYa, setelah saya menerima pemeriksaan dari ping, saya langsung membalas pong, xxx.read ((() ini bisa dibaca dan kembali ke pong, xxx.read ((-1)) ini tidak bisa, tidak tahu kenapa