Skip to content

Latest commit

 

History

History
24 lines (15 loc) · 525 Bytes

File metadata and controls

24 lines (15 loc) · 525 Bytes

slip-stream

RFC 1055 (SLIP) compliant encoding and decoding streams for Node.js

Why

Think about sending files as binary data over a WebSocket. The problem is to detect the end of the data. The SLIP solves it, and the streams just make it simple.

The client could be (preparation is omitted):

file.pipe(encoder).pipe(websocket)

And the server:

websocket.pipe(decoder).pipe(file)

The tests contain a complete example.

License

MIT