Skip to content

Instantly share code, notes, and snippets.

@r1b
Created December 26, 2019 03:42
Show Gist options
  • Save r1b/2ca45a13e355a09e2e23eb99d8d76965 to your computer and use it in GitHub Desktop.
Save r1b/2ca45a13e355a09e2e23eb99d8d76965 to your computer and use it in GitHub Desktop.
Illustrating pauseOnConnect close behavior
const net = require('net');
const server = net.createServer({pauseOnConnect: true});
server.on("connection", socket => {
socket.on("end", () => {
console.log("got a FIN");
});
socket.on("close", () => {
console.log("sent my FIN");
server.close();
});
});
server.listen(4000);
const client = net.connect({"host": "localhost", "port": 4000});
client.on("connect", () => {
client.end();
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment