Skip to content

Instantly share code, notes, and snippets.

var MuxDemux = require('mux-demux');
var net = require('net');
var mdm = MuxDemux(function (stream) {
console.log("Connection: ", stream);
stream.on('data', function (data) {
console.log(data);
});
})
var MuxDemux = require('mux-demux');
var net = require('net');
var es = require('event-stream');
var ms = require('msgpack-stream');
net.createServer(function (con) {
var mdm = MuxDemux({wrapper: function (stream) {
return es.pipeline(ms.createDecodeStream(), stream, ms.createEncodeStream())
}}, function (stream) {
console.log("Connection: ", stream);
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 MuxDemux = require('mux-demux');
var net = require('net');
var es = require('event-stream');
var ms = require('msgpack-stream');
net.createServer(function (con) {
var mdm = MuxDemux();
con.pipe(mdm).pipe(con);
mdm.on('connection', function (stream) {
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())
function setFileStream(stream) {
stream.dataHandler = null;
stream.fileName = null;
stream.currentData = null;
stream.on('data', function (data) {
if (data.type == "start") {
stream.fileName = data.file;
stream.dataHandler = function (data) {
if (stream.currentData === null) {
function setFileStream(stream) {
stream.fileStream = null;
stream.dataHandler = null;
stream.on('data', function (data) {
if (data.type == "start") {
stream.fileStream = fs.createWriteStream(data.file);
stream.dataHandler = function (data) {
stream.fileStream.write(data);
};
var MuxDemux = require('mux-demux');
var net = require('net');
var fs = require('fs');
function StreamConnection() {
var con = net.connect(12345, function() {
var mdm1 = MuxDemux();
con.pipe(mdm1).pipe(con);
var ds1 = mdm1.createStream('update');
function setFileStream(stream) {
var fileWriteStream = fs.createWriteStream(stream.meta.file, {encoding: 'binary'});
stream.pipe(fileWriteStream);
}
function sendFile(file, cb) {
var ds1 = mdm1.createStream({type: 'update', file: file});
var fsReadStream = fs.createReadStream(__dirname + "/" + file, {encoding: "binary"});
fsReadStream.pipe(ds1);
cb();
}
sendFile("test.png", function() {