node.js - 你如何解码 Node 中的连续比特流?

标签 node.js tcp buffer bitstream

我正在尝试实现 this protocol使用TCP。其中大部分作为 Buffer 接收,可以使用 .toString('hex') 很好地读取,但是 AVL 部分提到“使用连续比特流编码。最后一个字节填充以对齐字节边界”,其中数据似乎以我无法正确阅读的不同方式进行编码。我应该如何阅读连续比特流部分?

非常感谢!

最佳答案

您必须发送您在使用连续比特流编码的 4 字节缓冲区中读取的记录数的整数值:

const buffer = Buffer.alloc(4);
buffer.writeIntBE([INT_VALUE], 0, 4);

关于node.js - 你如何解码 Node 中的连续比特流?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49596652/

相关文章:

node.js - 查找提供折旧警告的软件包 - NPM

C 缓冲区溢出 - 输入多少字节

variables - 局部变量在栈上的顺序是什么?

javascript - 无法在 else 语句死 Angular 之后从头开始启动路由

javascript - 获取nodejs中的路径

go - 您可以使用 icmp 定位特定端口吗?

java - UDP 数据包是否完整到达?

Azure HTTP 请求超时解决方法

javascript - 使用 fs.open 和 fs.write 专门写入一个文件

javascript - 文件上传和 Google Protobuf