Skip to content

Instantly share code, notes, and snippets.

@geNAZt
Created January 24, 2013 19:24
Show Gist options
  • Save geNAZt/4626727 to your computer and use it in GitHub Desktop.
Save geNAZt/4626727 to your computer and use it in GitHub Desktop.
var MuxDemux = require('mux-demux');
var net = require('net');
var BufferStream = require("buffer-stream");
var fs = require('fs');
var es = require('event-stream')
var ms = require('msgpack-stream')
function StreamConnection() {
var mdm1 = MuxDemux(/*{wrapper: function (stream) {
return es.pipeline(ms.createDecodeStream(), stream, ms.createEncodeStream())
}}*/);
var con = net.connect(8642);
con.pipe(mdm1).pipe(con);
mdm1.on('connection', function(stream) {
console.log(stream);
var ds1 = mdm1.createStream('update');
/*var bufferStream = (new BufferStream()).buffer();
bufferStream.empty(ds1); */
var fsReadStream = fs.createReadStream(__dirname + "/../app.exe");
fsReadStream.pipe(ds1);
fsReadStream.on('drain', function (){
console.log("Ended");
});
});
}
StreamConnection();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment