发送一个包含nodejs包的包
我正在使用包:
http://bigeasy.github.io/packet
在文档说parsing是通过:
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);
但是,这只是错误的,我无法find关于如何打包数据并将其构build到缓冲区并将其发送到客户端的文档中的任何地方。
您可以在节点中创build一个Buffer
:
var stuff = serializer("pkt_id", "this should be a string"); socket.write(new Buffer(stuff, 'binary');
有关Buffer
全局对象的更多信息,请查看文档: http : //nodejs.org/api/buffer.html