split-by-header

1.0.2 • Public • Published

split-by-header

Split binary streams by length fields in messages' headers.

Use this for example to parse streaming data without writing a streaming parser if your chunks are reasonably small.

Usage

var split = require('split-by-header');
 
// The header is a one byte int
var splitter = split('UInt8');
 
splitter.on('data', console.log);
// => <Buffer 01 01>>
 
splitter.write(new Buffer([3, 1, 1]));

API

split(type)

Supported types are are {8,16,32} bit (un)signed integers in BE & LE. See node api Just leave away the read from the node core method.

License

(MIT)

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.0.2
    0
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 1.0.2
    0
  • 1.0.1
    0
  • 1.0.0
    0
  • 0.0.1
    0

Package Sidebar

Install

npm i split-by-header

Weekly Downloads

0

Version

1.0.2

License

MIT

Last publish

Collaborators

  • juliangruber