Node.js 使用nodejs数据包发送数据包

Node.js 使用nodejs数据包发送数据包,node.js,tcp,Node.js,Tcp,我正在使用该软件包: http://bigeasy.github.io/packet 在文档中,它表示解析由以下人员完成: parser.packet("pkt_id", "x16, l16 => id"); ... parser.parse(buffer); ... parser.extract("pkt_id", function (packet) {... 但是如何序列化数据并将其作为缓冲区发送? 我试过了 但这是错误的,我在文档中的任何地方都找不到关于如何打包数据并将其构建到缓

我正在使用该软件包:

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", "this should be a string");
socket.write(new Buffer(stuff, 'binary');
有关
缓冲区
全局对象的更多信息,请查看文档:

这是因为
{var1,var2}
无效。1) 这不是正确的Javascript语法2)该方法预期第二个参数的类型为stringI,但我仍然无法使其工作,因此我转移到另一个较旧的包。在我的案例中更难使用:
var stuff = serializer("pkt_id", "this should be a string");
socket.write(new Buffer(stuff, 'binary');