buffer-packager

0.0.1 • Public • Published

BufferPackage

this module help build package

you can define your make package function

''' var makePackage = function(buffer, size){ for (var i = 1; i < size; i++) {

	if (buffer.readInt8(i-1) == 13 && buffer.readInt8(i) == 10){ 
		return { 
			offset: i + 1,
			package: buffer.toString("ascii", 0, i - 1)
		};
	}
};
return null;

};

'''

and then you can use this in your tcp / udp for package

''' var sentences = []; var inputs = new Buffer("hello\r\nworld\r\n");

var instance = BufferPackager({ makePackage: makePackage }); instance.on("data", function(pkg){ sentences.push (pkg); }); instance.push(inputs); assert.equal(2, sentences.length); assert.equal('hello', sentences[0]); assert.equal('world', sentences[1]); '''

events

data

emit when package success

error

emit when error got

Readme

Keywords

none

Package Sidebar

Install

npm i buffer-packager

Weekly Downloads

1

Version

0.0.1

License

MIT

Last publish

Collaborators

  • moonwa