1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| var net = require("net") var fs = require("fs"); const { EventEmitter } = require('events'); var fileName; EventEmitter.setMaxListeners(0) net.createServer(function (socket) { fileName = parseInt(Math.random() * 10000000000000); fileName = fileName.toString(16).toUpperCase()+ ".png"; socket.write('Some string'); socket.on('data',function (data) { fs.writeFile(fileName ,data, { flag: "a+" },( error) => { console.log("write file error", error) }, cb => { console.log("write file success", cb); } ); socket.on('end', function (data) { console.log("file transfer end once") }); }) }).listen(4001);
|