socketstream2event

1.1.0 • Public • Published

Socket Stream to Event

get stream data and parse splitting messages by byte or byte sequence and callback event.

Resolve this problems:

  • How can I separate messages socket?
  • Socket split messages.
  • TCP/IP split messages.
  • FIX TCP split bug.

Exemple


const net = require('net');
const StreamSocket2Eevent = require('socketstream2event') ;

const client = new net.Socket();
client.connect( 81, '192.168.0.1', ()=> { /* connected... */});
//setting byte zero to separate message
let byteSeparate = 0 ;
//you can use sequence to define end of messages
//let byteSeparate = [13,10]
const ss2e = new StreamSocket2Eevent( byteSeparate ) ;
ss2e.addOnData((d)=>{
    //here just recive one data at a time
    console.log("You can add more listeners", d) ;
}) ;
ss2e.addOnData((data)=>{
    //here just recive one data at a time
}) ;

client.on('data', function(data) {
    //here you receve many data messages mixed
    stream.parseData(data) ;
});



Package Sidebar

Install

npm i socketstream2event

Weekly Downloads

1

Version

1.1.0

License

ISC

Unpacked Size

6.72 kB

Total Files

7

Last publish

Collaborators

  • reytuty