var net = require('net'); function getFlashPolicy() { return [ '', '', '', '', '' ].join("\n"); } net.createServer(function(socket) { socket.on('data', function() { socket.write(getFlashPolicy() + '\0'); }); }).listen(843); var sp_server = net.createServer(function(socket) { function xwrite() { var data = {hi: "hello"}; var serial = JSON.stringify(data); var length = Buffer.byteLength(serial, 'utf8'); length = length.toString(); while (length.length < 8) { length = "0" + length; } socket.write(length + serial); console.log('write : ' + length + serial); } socket.on('connect', function() { xwrite(); setInterval(xwrite, 1000); }); }).listen(2600);