Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const net = require("net"), fs = require("fs"), remote_server = process.argv[2];
- let socket;
- socket = remote_server ? net.connect(8000, remote_server) : net.connect(8000);
- let ostream = fs.createWriteStream("./receiver/SC-02.pdf");
- let date = new Date(), size = 0, elapsed;
- socket.on('data', chunk => {
- size += chunk.length;
- elapsed = new Date() - date;
- socket.write(`\r${(size / (1024 * 1024)).toFixed(2)} MB of data was sent. Total elapsed time is ${elapsed / 1000} s`)
- process.stdout.write(`\r${(size / (1024 * 1024)).toFixed(2)} MB of data was sent. Total elapsed time is ${elapsed / 1000} s`);
- ostream.write(chunk);
- });
- socket.on("end", () => {
- console.log(`\nFinished getting file. speed was: ${((size / (1024 * 1024)) / (elapsed / 1000)).toFixed(2)} MB/s`);
- process.exit();
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement