- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在学习使用 WebSockets(在 Java-Android 中),并且我从 CryptoCompare 服务器收到以下响应:
5~CCCAGG~XRP~USD~4~1521460342~1000~651.6800000000001~214344993~61477290.44395565~40404715.58782694~204630354.90428987~125295222.52928983~Bitfinex~40fe8
5~CCCAGG~BTC~USD~1~8345.49~1521460342~1~8330.5~214344994~73285.13728421592~609108591.9429483~199960.38011137667~1585164124.8472543~fe9
5~CCCAGG~ETH~USD~1~537.41~355733.2471545533~190548675.34079295~1348542.794115353~679086434.3118488~f01
Here是他们的实用程序页面(我只需要使用CCC.CURRENT
)。有人可以帮助我理解如何阅读这个吗?我怎样才能知道哪个字段在哪里。这是他们的 Api Doc 的链接.
实用程序页面使用十六进制和字段。例如..
price = 0x1
last_update = 0x8
现在,我该如何使用这些信息!?
提前谢谢您!
最佳答案
(已编辑,因为您想在 Java 中而不是 JS 中执行此操作)
(在您澄清问题后再次编辑。)
打包数据的代码是这样的:
var mask = 0;
var packedCurrent ='';
for(var property in this.FIELDS)
{
if(currentObject.hasOwnProperty(property)){
packedCurrent += '~'+currentObject[property];
mask|=this.FIELDS[property];
}
}
//removing first character beacsue it is a ~
return packedCurrent.substr(1)+'~'+mask.toString(16);
所以我们可以看到有一个mask从零开始,如果正在发送属性,则将设置位。为此,您需要熟悉在 Java 中进行位屏蔽。
这些属性将按照 CCC.CURRENT.FIELDS
中设置的顺序添加到字符串中。
因此,您可以按照 FIELDS
中的项目顺序浏览掩码(PRICE
,然后 BID
,然后 OFFER
...)。每次找到 1 时,就截掉字符串的第一部分(直到 ~
)并根据找到的类型对其进行解析。
关于javascript - 了解 CryptoCompare 流数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49371701/
我正在学习使用 WebSockets(在 Java-Android 中),并且我从 CryptoCompare 服务器收到以下响应: 5~CCCAGG~XRP~USD~4~1521460342~100
我正在尝试使用来自 Python 客户端的 socketIO 连接到 Cryptocompare 的 websocket 流。这被证明是具有挑战性的。下面是一些示例 Python 代码: from s
关闭。这个问题需要debugging details .它目前不接受答案。 编辑问题以包含 desired behavior, a specific problem or error, and th
我是一名优秀的程序员,十分优秀!