【发布时间】:2011-06-22 12:59:06
【问题描述】:
我之前做过功课,所以我知道其他问题,例如pack / unpack functions for node.js
关键是,这些包返回除二进制字符串之外的所有内容。我想做的很简单:
ruby-1.9.2-p136 :001 > [1,"10.0.0.1","foo"].pack 'l! a4 Z*'
=> "\x01\x00\x00\x00\x00\x00\x00\x0010.0foo\x00"
【问题讨论】:
-
你能解释一下你的例子的意图吗?非常具体且不清楚为什么要这样做 - 您将数字 1 打包为带符号的本地字节序长,字符串“10.0.0.1”的四个字节,字符串“foo”以 null 结尾。还是您只是在寻找像 Ruby 中的通用“打包/解包”库?
-
a 生成将映射到 C 结构的二进制字符串。 ruby 代码有效,我可以通过 svipc 在我的 ruby(perl、python 以及)代码和我的 C 代码之间交换信息。但是使用javascript,它不起作用。
标签: javascript node.js