小编Fel*_*her的帖子

如何使用 Julia 和 WebSockets.jl 订阅币安市场流

我现在尝试使用WebSockets.jl包连接到Binance 市场流一段时间,但没有得到任何响应。我已经看过这里并发现了这个问题,但这会导致与描述相同的问题:收件箱通道只是在等待,但没有得到响应。

我尝试过的代码如下:

    using WebSockets, JSON
    
    uri = "wss://stream.binance.com:9443"
    json_part = "{'method': 'SUBSCRIBE', 'params': ['btcusdt@depth'], 'id': 1}"
    inbox = Channel{String}(10)
    outbox = Channel{String}(10)

    ws_task = @async WebSockets.open(uri) do ws
           inbox_task = @async while !eof(ws)
               put!(inbox, String(read(ws)))
           end
           outbox_task = @async while isopen(ws)
               write(ws, take!(outbox))
           end
       end

    put!(outbox, json_part)
    take!(inbox)
Run Code Online (Sandbox Code Playgroud)

我以前从未使用过 WebSockets,所以可能我只是使用了错误的端点或请求格式。但我找不到更好的文档或有用的示例。

有人可以帮我让它发挥作用吗?

websocket julia cryptocurrency binance

5
推荐指数
0
解决办法
533
查看次数

标签 统计

binance ×1

cryptocurrency ×1

julia ×1

websocket ×1