在Node.js中序列化BSON流

时间:2014-04-08 19:43:46

标签: node.js serialization tcp bson

我有一个Node.js tcp服务器,它通过流接收BSON对象,我希望每次从BSON.DeserializeStreamMongoDb npm)读取整个BSON对象。

问题是,当BSON对象很大时,我不能在data event上获取整个对象,因此我无法对其进行反序列化(我收到损坏的消息错误):

socket.on('data', function(data) {
// The data is partial and cannot be sent to the BSON.Serializer
})

我不知道是否有可能获得整个BSON对象.NET serializers,或者我必须管理这些部分,直到我收到整条消息(发送前4个字节作为消息长度和然后不要尝试反序列化对象,直到收到整个消息。

0 个答案:

没有答案