Veja child.send()
no módulo child_process do nodejs. Em poucas palavras, você faz:
child.send('socket', socket);
Em que 'socket'
é um nome de mensagem especial e você envia uma referência ao objeto de soquete nodejs. Em seguida, o Nodejs lida com coisas ocultas no módulo child_process para enviar o identificador de soquete do SO real para o processo filho e, em seguida, conecta um novo objeto de soquete nodejs a ele no outro lado.
E aqui está uma referência a um artigo sobre o tópico: Enviando um soquete para um processo bifurcado no Node .JS .