Why Doesn't Listening on the Same Port in Multiple Node.js Cluster Workers Throw EADDRINUSE?

The Node.js docs show this pattern without any explanation of why it works: Primary ${process.pid} is runningworker ${worker.process.pid} diedWorker ${process.pid} started Everyone knows that listening on a port twice throws: And indeed, without : So how does get away with it? T…