Boundary Stream
Boundary stream converts passed data into length prefixed buffers. It helps to send data via tcp connection. Length prefixed protocols are more speed efficient then delimiter based (like HTTP).
Boundary stream can handle any size of message. The only limit is RAM size. It supports String or Buffer transfer and fits for JSON, MsgPack, CBOR and BORN encoders.
Install
Install via npm:
npm i boundary-stream
Usage
Example of raw Buffer message transfer.
Client
const net = ;const boundary = ; const conn = net; conn; // ...
Server
const net = ;const boundary = ; const server = net; // ...
API
writer() -> Writer{}
Create Writer instance.
reader() -> Reader{}
Create Reader instance.
Writer()
Writer constructor
Writer().write(String|Buffer)
Write message to stream.
Reader()
Reader constructor
License
MIT