gpt4 book ai didi

r - websocket 连接不起作用

转载 作者:行者123 更新时间:2023-12-04 10:15:44 26 4
gpt4 key购买 nike

我似乎在与 R 中的 websockets 斗争。我想从比特币交易所 MtGox 直接下载流数据到 R,但 R 无法建立连接。

websocket 规范定义为:

  • 主机:websocket.mtgox.comsocketio.mtgox.com
  • 端口:80443 ( ssl )
  • 命名空间:/mtgox(包括开始斜杠)

更多详情的网址:https://en.bitcoin.it/wiki/MtGox/API/Streaming

我的代码是:

require(websockets)
con = websocket("https://socketio.mtgox.com/mtgox",port=443)

而且我总是以错误告终:

> con = websocket("https://socketio.mtgox.com/mtgox",port=443)
Error in websocket("https://socketio.mtgox.com/mtgox", port = 443) :
Connection error

有没有人知道哪里出了问题?

非常感谢。

最佳答案

我在这里查看了源代码和手册 - https://github.com/rstudio/R-Websockets

R Websocket 库已过时且不符合现有的 WebSocket 协议(protocol)。

因此您需要修复库或寻找替代库。根据您的能力,修复库并不难。我设法在这里做到了 -

https://github.com/zeenogee/R-Websockets

我的一个是(懒惰地)硬编码到 MtGox - 使用风险自负!您需要删除当前的 WebSocket 库并安装这个库。不要忘记您的代码只是在进行基本连接。还有几个步骤可以查看实际数据 -

set_callback("receive", function(DATA,WS,HEADER) cat(rawToChar(DATA)), con)
service (con)

关于r - websocket 连接不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16530690/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com