Node.js 如何解码节点中的连续比特流?

Node.js 如何解码节点中的连续比特流?,node.js,tcp,buffer,bitstream,Node.js,Tcp,Buffer,Bitstream,我正在尝试使用TCP实现。它的大部分作为缓冲区接收,可以使用.toString('hex')很好地读取,但AVL部分提到“使用连续比特流编码。最后一个字节填充以对齐字节边界”,其中数据似乎以不同的方式编码,我无法正确读取。我应该如何阅读连续的部分 非常感谢 您必须发送使用连续位流编码的4字节缓冲区中读取的记录数的整数值: const buffer = Buffer.alloc(4); buffer.writeIntBE([INT_VALUE], 0, 4); 因为你写了我不能正确阅读< /C>

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


非常感谢

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

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

因为你写了<代码>我不能正确阅读< /C> >考虑添加一些代码。您提供的详细信息越多,您可能收到的答案就越多。到达变量数据中的TCP数据被读取为:data.toString('hex')。缓冲区的开始和开始是正确的(如链接中所述),但AVL部分是“使用连续比特流编码”的,因此toString('hex')不会返回预期值。问题是,连续但连续的蒸汽与缓冲值有何不同。