我正在使用该软件包:
http://bigeasy.github.io/packet
在文档中,它说解析是通过以下方式完成的:
parser.packet("pkt_id", "x16, l16 => id");
...
parser.parse(buffer);
...
parser.extract("pkt_id", function (packet) {...
但是如何序列化数据并将其作为缓冲区发送? 我试过了
var stuff = serializer("pkt_id", {var1, var2});
socket.write(stuff);
但这是错的,我无法在文档中找到有关如何打包数据并将其构建到缓冲区并将其发送到客户端的任何内容。
答案 0 :(得分:1)
您可以在节点中创建Buffer
:
var stuff = serializer("pkt_id", "this should be a string");
socket.write(new Buffer(stuff, 'binary');
有关Buffer
全局对象的更多信息,请查看文档:
http://nodejs.org/api/buffer.html