Может кто-нибудь объяснить, как работает модуль cluster в Node.js?
Как рабочие могут прослушивать один порт?
Насколько я знаю, что мастер-процесс выполняет прослушивание, но как он может узнать, какие порты прослушивать, поскольку рабочие запускаются после мастер-процесса? Как-то они сообщают об этом обратно мастеру, используя канал связи child_process.fork
? И если да, то как входящее соединение с портом передается от мастера к работнику?
Также мне интересно, какая логика используется, чтобы определить, кому передается входящее соединение?