Skip to content

Instantly share code, notes, and snippets.

@dkebler
Forked from iambenkay/sender.js
Created May 15, 2020 16:07
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dkebler/ee1e4cb1b4c6283e8fd52a0834089865 to your computer and use it in GitHub Desktop.
Save dkebler/ee1e4cb1b4c6283e8fd52a0834089865 to your computer and use it in GitHub Desktop.
const net = require("net"), fs = require("fs");
let server, istream = fs.createReadStream("./sender/SC-02.pdf");
server = net.createServer(socket => {
socket.pipe(process.stdout);
istream.on("readable", function () {
let data;
while (data = this.read()) {
socket.write(data);
}
})
istream.on("end", function(){
socket.end();
})
socket.on("end", () => {
server.close(() => { console.log("\nTransfer is done!") });
})
})
server.listen(8000, '0.0.0.0');
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment